我正在尝试编写一个快速脚本,每1秒钟更新一次跨文本,以便为该金额添加随机金额。我面临的这个问题是randomNumber变量返回许多小数位并且似乎没有做我想要的。我只是想在现有数字上添加一个0.03便士的随机数到6.43英镑。有没有办法阻止它输出十进制数字,如10.333333333333333333等?并且可能只是让它更健壮并输出正确的值。
var number = 0;
setInterval(function(){
var randomNumber = Math.floor(Math.random() * (6.43 - 0.3 + 1)) + 0.3;
number += randomNumber;
document.getElementsByClassName("currency")[0].textContent = "£" + number;
}, 1000);