JSMathオブジェクトと乱数法の詳細な説明
JSのMathオブジェクトの詳細な説明は、開発プロセスでより一般的に使用されることがあり、使用するのも非常に便利です。特に、このオブジェクトで巧みに使用できる抽選などの確率的判断が必要な場合があります。確率もうまくコントロールできます。ここでは、みんなのためにもっと実用的なことをいくつかまとめます。多分私は言葉を使います、そして表現はあまり良くなく、あまり専門的ではありませんが、あなたが理解できる限りそれは大丈夫です。
括弧内の値は、操作に参加するために必要な値を示しています。
Math.abs(value);:絶対値を取ることを意味します。
Math.ceil(value);:切り上げ、小数がある場合は括弧内の値に1を加算します。
Math.floor(value);切り捨て、値の整数部分を取り、小数を省略します。
Math.max(値1、値2) ;最大数を取り、パラメーターで最大値を返します.2つの値だけでなく、複数の値が存在する可能性があります。
Math.max(value 1、value 2) ;小さい数または大きい数を取り、パラメーターの最小値を返します。2つの値だけでなく、複数の値が存在する可能性があります。
Math.round(value);括弧内の値を丸めます。
Math.random();は0から1までの乱数を返しますが、1は含まれません。このメソッドにはパラメーターがないことに注意してください。
乱数を取得し、最小数と最大数の間の値を返すための非常に便利な式:
Math.floor(Math.random()*(maximum-minimum + 1)+ minimum);
例:Take a number 10から50の間の場合、最大値に50、最小値に10を書き込みます。
テキストを理解していない友人がコードを見ると、コードは次のようになります。
//1.向下取整
var floor = Math.floor(1.56);
//运行结果:1
//2.向上取整
var ceil = Math.ceil(1.52);
//运行结果:2
//3.四舍五入
var round
= Math.round(1.57);
//运行结果:2
//.4取最大数
var max =Math.max(1,2,6);
//运行结果:6
//.5取最小数
var min =Math.max(1,2,6);
//运行结果:1
//.6取绝对值
var abs=Math.abs(-5);
//运行结果:5
//.7取随机数,返回一个0~1之间1的数,但是不会包括1
var random=Math.random();
//运行结果:0.3777896747357721
document.write(random);
//.8取随机数公式: Math.floor(Math.random()*(最大数-最小数+1)+最小数)
//还有很多其他取随机数的方式,但是有了这个公式其他的我就不多说了,这挺好用的。
var num= Math.floor(Math.random()*(50-10+1)+10);
//运行结果:14
</script>
</body>
</html>