gpt4 book ai didi

javascript - 添加十进制字符串并四舍五入到最接近的 .05

转载 作者:行者123 更新时间:2023-11-30 12:32:12 24 4
gpt4 key购买 nike

我正在尝试添加一堆可能有也可能没有十进制值的字符串。将它们加起来后,我想将数字四舍五入到接近加拿大货币的四舍五入标准,因为一分钱已经被舍弃了。

四舍五入看起来像这样

向下舍入

1.01 或 1.02 = 1.00

1.06 或 1.07 = 1.05

汇总

1.03 或 1.04 = 1.05

1.08 或 1.09 = 1.10

到目前为止,我的 js 代码看起来像这样。

var total1 = null;
var total2 = null;

var num1 = 144.02;
var num2 = 43.09;

var num3 = 1344.04;
var num4 = 443.07;

total1 = parseFloat(num1) + parseFloat(num2);
console.log(total1);

total1 = parseFloat(num3) + parseFloat(num4);
console.log(total2);

fiddle 链接 http://jsfiddle.net/Lg6bj5vp/

任何有关如何从这里开始的帮助将不胜感激。谢谢!

最佳答案

你可以使用

(Math.round(num*20)/20).toFixed(2)

Math.round(num)返回 num四舍五入到最接近的整数。

因此,Math.round(num*20)/20返回 num四舍五入到最接近的 1/20 = 0.05 .

最后,num.toFixed(2)返回 num转换为带两位小数的字符串。

关于javascript - 添加十进制字符串并四舍五入到最接近的 .05,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27368213/

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