Paepoi

Paepoi » JavaScript Tips » JavaScript Math

JavaScript Math

# 最終更新日 2024.01.03

定数
ページがあまったので
#!/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) console.log(n);
/* output
2.718281828459045
0.6931471805599453
2.302585092994046
1.4426950408889634
0.4342944819032518
3.141592653589793
0.7071067811865476
1.4142135623730951
*/
計算
一般的に使いそうなものを抽出、てか個人的覚書
#!/usr/bin/gjs

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

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

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

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

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

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

// 1..5 間のランダム数の例
console.log(Math.ceil(Math.random() * 5));

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

// 平方根(二等辺三角形の辺)
console.log(Math.hypot(3, 4)); //=> 5

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