数字舍入未在javascript中给出预期结果

时间:2017-01-31 06:09:06

标签: javascript

我正在尝试在javascript中进行简单的数字舍入,以将值舍入到2位小数。(英语不好的借口..)

经过极少的研究后,我找到了一个解决方案,如下 -

var num=1.234;
var result=Math.round(num*100)/100;

除了一个以外,它在大多数情况下都能正常工作!如果num conatins 1.345,在舍入结果后数学上应为1.34(当偶数小数(或任何偶数)后跟5时,你 向下。当一个奇数小数后跟一个5时,你就会向上舍入 例如:75.45 = 75.4,但75.55 = 75.6) 但我得到1.35。那么我怎样才能得到理想的结果呢?就像我通过1.345时,我得到1.34,当我通过1.335时,我得到1.34 因为它是一种API方法,所以我几乎知道应该怎么做。有人可以帮我从这里出去吗.. 在此先感谢!!!

0 个答案:

没有答案