gpt4 book ai didi

javascript - 如何从函数中始终返回小数点后两位的数字

转载 作者:行者123 更新时间:2023-11-28 19:11:09 25 4
gpt4 key购买 nike

我有一个随机数生成器函数,它返回一个随机数。看起来问题是有时它只返回一位小数,十分位(我认为它被称为)。我总是希望它输出一个带有2位小数数字(有时当我想要10.50时我会得到10.5)。

在我的代码中,我添加了一个加号将其转换为数字。我相信这就是导致百位被删除的原因。解决这个问题的最佳方法是什么?

function randomGen() {
return +(Math.random() * 11).toFixed(2)
}
// console.log(randomGen())
// some times i would get 10.5 when i want 10.50
var num1 = randomGen(); // i want 10.50, for example not 10.5
var num2 = randomGen();
console.log(num1, " ", num2)

console.log(+(num1 + num2).toFixed(2))

谢谢

最佳答案

in my code i put a plus sign to convert it into a number.I believe this is what is causing the hundredth's place to be deleted. what is the best way to solve this problem?

是 - 不要将其转换为数字!
从数字上看,不存在 10.50 这样的东西。只有 10.5
只有字符串能够保存像 10.50 这样的值,并且您可以从 toFixed()获取一个字符串,然后将其转换回数量。

所以我说得再好不过了 itd :

Loose the + signs

关于javascript - 如何从函数中始终返回小数点后两位的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30703024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com