gpt4 book ai didi

javascript - 如何以特定格式对数字进行四舍五入?

转载 作者:行者123 更新时间:2023-12-03 07:01:58 26 4
gpt4 key购买 nike

我想在jquery中以特定格式对数字进行四舍五入

例如。

var First = 3.52

如果小数点后的最后一个值 2小于 3 则应舍入为 0

如果小数点后的最后一个值 2介于 3 到 7 之间,则应四舍五入为 5

如果小数点后的最后一个值 2大于 7 则应四舍五入为 10

喜欢

if(var First = 1.21) { var Answer = 1.20 }
if(var First = 1.24) { var Answer = 1.25 }
if(var First = 1.28) { var Answer = 1.30 }

我尝试过圆形和天花板、地板,但对我不起作用

最佳答案

要实现此目的,您可以使用 Math.round() 到最接近的 0.05,如下所示:

Math.round(number * 20) / 20;

为了更容易,您可以将其提取到一个函数中:

console.log(round(1.21)); // = 1.20
console.log(round(1.24)); // = 1.25
console.log(round(1.28)); // = 1.30

function round(num) {
return (Math.round(num * 20) / 20).toFixed(2);
}

请注意使用 toFixed(2) 将结果强制保留到小数点后两位。请注意,此方法返回一个字符串,因此如果您计划使用该值进行任何计算,则需要通过 parseFloat() 运行结果。

关于javascript - 如何以特定格式对数字进行四舍五入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37006004/

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