如何使用JavaScript获得-20到20之间的随机数和3位小数?

时间:2018-03-09 07:35:40

标签: javascript math random decimal

我希望使用javaScript生成3位小数的随机数。 使用以下代码: $ {__ javaScript((Math.random()*(40) - 20).toFixed(3)* 1,)}

它生成值-7.829999999999999,但我想要值-7.830。

任何人都知道如何得到我想要的东西?先感谢您。 在此输入图片说明enter image description here

2 个答案:

答案 0 :(得分:1)

您的解决方案似乎有效..

(Math.random() * 40 - 20).toFixed(3)就像这样

在这里工作小提琴:https://jsfiddle.net/ppgcLf6m/2/

答案 1 :(得分:0)

在最终结果上调用parseFloat应该有效。

parseFloat((Math.random() * (40) -20).toFixed(3))