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.