メモブログ

技術的なことを書き連ねるブログ

Mathオブジェクトのメンバ

abs(num)

絶対値

document.writeln(Math.abs(-20)); // 20 絶対値

max(num1,num2)

2つのうち大きいほうを返す

document.writeln(Math.max(11,2)) // 11

min(num1,num2)

2つのうち小さいほうを返す

document.writeln(Math.max(11,2)) // 2

pow(base,p)

べき乗、baseのp乗

document.writeln(Math.pow(3,4)) // 3の4乗

random()

0-1未満の乱数を返す

document.writeln(Math.random()) // 0.20274491156190222

ceil(num)

小数点以下の切り上げ(num以上の最小の整数)

document.writeln(Math.ceil(1.03)); // 2

floor(num)

小数点以下の切り捨て(num以下の最大の整数)

document.writeln(Math.floor(1.03)) // 1

round()

四捨五入

document.writeln(Math.round(1.03)) // 1
document.writeln(Math.round(1.53)) // 2
document.writeln(Math.round(1.43)) // 1

sqrt(num)

numの平方根

document.writeln(Math.sqrt(2)) // 1.4142135623730951

三角関数

角度の単位はラジアン

document.writeln(Math.PI) // 円周率 3.1415
document.writeln(Math.cos(1)) // 0.5403023058681398
document.writeln(Math.sin(1)) // 0.8414709848078965
document.writeln(Math.tan(1)) // 1.5574077246549023
document.writeln(Math.acos(1)) // 0
document.writeln(Math.asin(1)) // 1.5707963267948966
document.writeln(Math.atan(1)) // 0.7853981633974483

指数・対数

document.writeln(Math.E) // 自然対数の底 2.71828182845904
document.writeln(Math.LN2) // 2の自然対数 0.6931471805599453
document.writeln(Math.LN10) // 10の自然対数 2.302585092994046
document.writeln(Math.LOG2E) // 2を底としたeの対数 1.4426950408889634
document.writeln(Math.LOG10E) // 10を底としたeの対数  0.4342944819032518
document.writeln(Math.log(Math.E)) // 自然対数 1
document.writeln(Math.exp(1)) // 指数対数(eの累乗) 2.718281828459045