Javascript 生成从0到1的随机数

Javascript 生成从0到1的随机数,javascript,algorithm,random,numbers,Javascript,Algorithm,Random,Numbers,如何计算0和1之间的随机数? 当我有Math.random()时,它返回0-0.9999999 我没有找到任何解决办法 编辑: 我想可能是这样的: const precision = 1000 let c = 0 let min = 2 let max = -2 while(c !== 20000){ c++; let r = (Math.round(Math.random()*precision)/precision)/0.9999999999999; r = Math.r

如何计算0和1之间的随机数? 当我有Math.random()时,它返回0-0.9999999

我没有找到任何解决办法

编辑: 我想可能是这样的:

const precision = 1000
let c = 0
let min = 2
let max = -2

while(c !== 20000){
   c++;
   let r = (Math.round(Math.random()*precision)/precision)/0.9999999999999;
   r = Math.round(r*precision)/precision
   max = Math.max(r, max)
   min = Math.min(r, min)
 }
console.log('max:', max, 'min:', min)

这是你要找的


你能告诉我们你试过什么吗?一旦你试过了,从随机浮点数中得到任何特定数字的概率基本为零。因此,即使包含
1
,您也永远不会得到它。1-Math.random()试试看this@V但是你不能得到零,但这是整数如果你排除Math.floor,它将是
Math.random()*(max-min+1)+min。。。或者
Math.random()*1
@Jaromanda乘以1如何改变任何事情?它没有-我只是指出,在浮点范围为0…1的情况下,代码将如何“工作”。。。换句话说,这没有什么区别