Javascript Math.random()是否作为百分比应用?
所以我有一段代码,它给了我一些图像的左上属性的随机数Javascript Math.random()是否作为百分比应用?,javascript,random,percentage,Javascript,Random,Percentage,所以我有一段代码,它给了我一些图像的左上属性的随机数 var random1 = Math.ceil(Math.random() * 500); var random2 = Math.ceil(Math.random() * 500); $(document).ready(function () { $('#randomp').css('top', random1); $('#randomp').css('left', random2); }); 问题是,我更愿意
var random1 = Math.ceil(Math.random() * 500);
var random2 = Math.ceil(Math.random() * 500);
$(document).ready(function () {
$('#randomp').css('top', random1);
$('#randomp').css('left', random2);
});
问题是,我更愿意将一个介于1%和100%之间的数字随机化。可能吗 由于返回的数字是随机的,不小于0
且小于1
,因此只需将结果乘以99
,而不是500
,即可得到1
和100
%之间的数字
Math.floor(Math.random() * 100) + 1 + '%'
最后,代码应如下所示:
var random1 = Math.round(Math.random() * 99) + 1;
var random2 = Math.round(Math.random() * 99) + 1;
这将为您提供一个介于0和100之间的数字(均包括在内):
Math.floor(Math.random()*101)代码>
Math random将为您提供一个介于0(包括)和1(不包括)之间的数字
如果将该数字与101相乘,将得到一个介于0(包括)和101(不包括)之间的数字
floor将返回小于或等于上述数字的最大整数
不确定是否要将其四舍五入,因此以下两个选项:
console.log(rando(1100)+“%”;
log(rando(1100,“float”)+“%”代码>
这就是复制和粘贴的关键所在。它不能解决所有问题。