Paepoi

Paepoi » JavaScript Tips » JavaScript Math

JavaScript Math

# 最終更新日 2020.08.16
Gjs での覚書です、環境によっては print を console.log で全置換してください

定数
ページがあまったので
#!/usr/bin/gjs

let maths = [
Math.E,
Math.LN2,
Math.LN10,
Math.LOG2E,
Math.LOG10E,
Math.PI,
Math.SQRT1_2,
Math.SQRT2 ]

for (let n of maths) print(n);
/* output
2.718281828459045
0.6931471805599453
2.302585092994046
1.4426950408889634
0.4342944819032518
3.141592653589793
0.7071067811865476
1.4142135623730951
*/
計算
一般的に使いそうなものを抽出、てか個人的覚書
#!/usr/bin/gjs

// 少数切り捨て
print(Math.trunc(22.8)); // => 22
print(Math.trunc(-22.8)); // => -22

// 数値以下最大の整数
print(Math.floor(32.8)); // => 32
print(Math.floor(-32.8)); // => -33

// 数値以上最小の整数
print(Math.ceil(42.8)); // => 43
print(Math.ceil(-42.8)); // => -42

// 四捨五入
print(Math.round(52.8)); //=> 53
print(Math.round(-52.8)); //=> -53

// べき乗
print(Math.pow(2, 8)); //=> 256
print(2**8); // これでもいい

// 0..1 間のランダム数、範囲の変更は乗算して上記関数でまとめる
print(Math.random()); //=> 0.2457076661181864 等

// 平方根(ルート)
print(Math.sqrt(2)); //=> ひとよひとよにひとみごろ

Copyright(C) sasakima-nao All rights reserved 2002 --- 2020.