1. Math オブジェクトを明示的に作成することはできません。
2.Math オブジェクトは、String オブジェクトや Date オブジェクトとは異なり、データを保存できません。
3. 前に知ったように、parseInt() 関数は小数点以下をすべて削除して小数を整数に変換します (したがって、24.999 は 24 になります)。Math オブジェクトの次のメソッドを使用します。
round(): 小数が 0.5 または 0.5 より大きい場合、上に 1 桁加算します。
ceil(): 常に切り上げられるため、23.75 は 24 になり、同じことが 23.25 にも当てはまります。
floor(): 常に切り捨てられるため、23.75 は 23 になり、同じことが 23.25 にも当てはまります。
4. Math オブジェクトのrandom() メソッドを使用して、0 以上 1 未満のランダムな 10 進数を生成できます。通常、これを利用するには、何らかの数値を乗算してから、いずれかの丸め方法を使用する必要があります。
<DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <head> <title>Math函数</title> </head> <script type="text/javascript"> var userInput=prompt("请输入一个数",""); document.write("round()=",+Math.round(userInput)); document.write("ceil()=",+Math.ceil(userInput)); document.write("floor()=",+Math.floor(userInput)); </script> <body> </body> </html>
Math オブジェクトのメソッドをアタッチします
var diceThrow=Math.round(Math.random()*6)+1; document.write("You threw a "+diceThrow);
2. 切り上げ、小数点がある場合は整数部分に1を足します
Math.ceil(5/2)
3、丸みを帯びています。
数学ラウンド(5/2)
4.切り捨て
数学フロア(5/2)
Math オブジェクトのメソッド
FF: Firefox、N: Netscape、IE: Internet Explorer
メソッドの説明 FF N IE
abs(x) は数値 1 2 3
の絶対値を返します。
acos(x) は数値 1 2 3
の逆余弦を返します。
asin(x) は数値 1 2 3
の逆正弦を返します。
atan(x) は、x の逆正接を -PI/2 ラジアンから PI/2 ラジアンまでの数値として返します 1 2 3
atan2(y,x) は、x 軸から点 (x,y) までの角度を返します (-PI/2 ラジアンと PI/2 ラジアンの間) 1 2 3
ceil(x) は数値を切り上げます。 1 2 3
cos(x) は数値 1 2 3
のコサインを返します。
exp(x) は e の指数を返します。 1 2 3
Floor(x) は数値を切り捨てます。 1 2 3
log(x) は数値の自然対数を返します (底は e) 1 2 3
max(x,y) は、x と y の間の最大値を返します 1 2 3
min(x,y) は、x と y の間の最小値を返します 1 2 3
pow(x,y) は x の y 乗を返します 1 2 3
random() は 0 ~ 1 1 2 3
の範囲の乱数を返します。
round(x) は数値を最も近い整数に丸めます 1 2 3
sin(x) は数値 1 2 3
の正弦を返します。
sqrt(x) は数値 1 2 3
の平方根を返します。
Tan(x) は角度の正接を返します 1 2 3
toSource() はオブジェクト 1 4 -
のソース コードを表します。
valueOf() は Math オブジェクトの元の値を返します
1. Math.abs(num): num
の絶対値を返します。
2. Math.acos(num): num
の逆余弦値を返します。
3. Math.asin(num): num
の逆正接値を返します。
5. Math.atan2(y,x): y を x で割った商の逆正接を返します
6. Math.ceil(num): num
より大きい最小の整数を返します。
7. Math.cos(num): num
のコサイン値を返します。
8. Math.exp(x): 自然数を底として x 乗した数値を返します
9. Math.floor(num): num
未満の最大の整数を返します。
10.Math.log(num): num
の自然対数を返します。
11.Math.max(num1,num2): num1 と num2 の大きい方を返します
12.Math.min(num1,num2): num1 と num2 の小さい方を返します
13.Math.pow(x,y): x の y 乗の値を返します
14.Math.random(): 0 から 1 までの乱数を返します
15.Math.round(num): num
の四捨五入された値を返します。
16.Math.sin(num): num
のサイン値を返します。
17.Math.sqrt(num): num
の平方根を返します。
18.Math.tan(num): num
の正接値を返します。
19.数学 E: 自然数 (2.718281828459045)
20.Math.LN2: 2 の自然対数 (0.6931471805599453)
21.Math.LN10: 10 の自然対数 (2.302585092994046)
22.Math.LOG2E: log 2 を底とする自然数 (1.4426950408889634)
23.Math.LOG10E: log 10 底の自然数 (0.4342944819032518)
24.数学.PI: π(3.141592653589793)
25.Math.SQRT1_2: 1/2 の平方根 (0.7071067811865476)
26.Math.SQRT2: 2 の平方根 (1.4142135623730951)
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。