我正在尝试计算百分比值,我需要它在 javascript 和 c# 之间相似,但它有所不同。
例如:在 JavaScript 中,85 的 8.70 百分比 = 7.394999999999999,但在 C# 中为 7.395。
如何让 javascript 具有与 c# 相同的输出。请提出建议。
编辑:
在计算 85 和 9.25 的 8.70% 百分比时,我很难对值进行四舍五入。
85 中 8.70% 的结果应该是 7.40,但 javascript 给出的是 7.39。 9.25 的 8.70% 的结果应该是 0.80,这很好。
下面是我在 javascript 中使用的代码:
(85*8.70/100).toFixed(2)
(9.25*8.70/100).toFixed(2)
请问有什么意见吗?
最佳答案
只需使用 toFixed(n)
将数字四舍五入到小数点后 n 位数的方法:
7.394999999999999.toFixed(3);
有关号码上可用的完整方法列表,请查看 MDN documentation
关于c# - 计算百分比值在 javascript 和 c# 之间有所不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19858642/