math.random()怎么用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了math.random()怎么用相关的知识,希望对你有一定的参考价值。

javascript的math.random()怎么用。怎么产生一定的范围值

<script type="text/javascript">
var vNum
vNum = Math.random()
vNum = Math.round(vNum*10)
document.write(vNum)
</script><p>该Javascript示例解释:这个示例用到了Math.random(),这个函数返回值是一个大于等于0,且小于1的随机数。得到随机数之后,将这个随机数乘以10,那么就得到一个大于等于0,小于10之间的数值,然后再用Math.round四舍五入一下,得到最接近的一个整数。这样最后返回的值是一个大于等于0,小于等于10的整数。</p>
参考技术A Math.random() 产生 [0,1]范围的数字。 假设你要生成 20~50之间的整数 你可以这么样做 [0~1]*30+20 等价于 [0*30~1*30]+20 也就等价于[0+20 ~ 30+20] <=>[20,50]. 能后用javascript怎么样做呢 看代码 <script type="text/javascript">
var a=Math.random()*30+20;
//因为是Math.random生成有可能是小数
//因此四舍五入
a=Math.round(a);
alert(a);
</script>
参考技术B <script language="JavaScript" type="text/javascript">
<!--
var totalCount=10000;
var okCount=0;
for(var i=0;i<totalCount;i++)
var duan1=Math.random(); //得到第一个断点
var duan2=Math.random(); //得到第二个断点
var l1=Math.min(duan1, duan2); //得到第一段长度
var l2=Math.max(duan1, duan2)-l1; //得到第二段长度
var l3=1-l1-l2; //得到第三段长度
if(l1>=0.5 || l2>=0.5 || l3>=0.5)
continue; //只要有一边长超过0.5,说明不能组成三角形
okCount++;

alert(okCount/totalCount);
//-->
</script>
参考技术C 表示我也不懂,最近在做实习。要学习Java和android,表示很无奈,你都学了两年了,现在应该很棒吧!

随机数,Math.random();

随机数最适合用来创建随机行为:

Math.random()用来生成一个在0(包括0)到1(不包括1)之间的随机小数,

因此Math.random()可能返回0但绝不会返回1。

用Math.floor可以向下取整(最接近的数)。

比如Math.floor(Math.random()*10);

可以取得0~9之间的随机整数。

以上是关于math.random()怎么用的主要内容,如果未能解决你的问题,请参考以下文章

java中math.random()随机生成的数怎么全是0?

[JS]Math.random()

js生成随机数之random函数随机示例

随机数,Math.random();

随机数,Math.random();

Java用Math.random()生成一个50-100间的整型随机数