如何避免javascript或jquery中的小数舍入

如何避免javascript或jquery中的小数舍入,javascript,jquery,Javascript,Jquery,如何在javascript中避免小数舍入 假设我有类似的输入 input : 99999999999.999999 Expected output : 99999999999.999999 但我得到的输出像 100000000000 这里,四舍五入小数位。 请让我知道如何避免这种情况 例如: var test = 99999999999.999999; console.log(test); //This will print 100000000000 instead 这不是四舍五入

如何在javascript中避免小数舍入 假设我有类似的输入

input : 99999999999.999999 
Expected output : 99999999999.999999 
但我得到的输出像

 100000000000
这里,四舍五入小数位。 请让我知道如何避免这种情况

例如:

var test = 99999999999.999999;
console.log(test); //This will print 100000000000 instead
这不是四舍五入

这是浮点错误

学习编程中的浮点数

如果需要,使用字符串和一些大数字库

参考:

它不是四舍五入

这是浮点错误

学习编程中的浮点数

如果需要,使用字符串和一些大数字库

参考:


正如@Aliendroid所建议的,您可以使用该库。在我看来,这是在JavaScript中处理double和float的最佳方法

要更具体地回答您的问题,您实际上可以这样做:

var test_number = new BigDecimal('99999999999.999999'); 
console.log(test_number.setScale(6).toString());
至于你原来的问题:

请让我知道我应该如何避免这种情况

你不能这样做,因为JavaScript中没有双倍数字,只有浮点数。例如,如果你做了这样的事情:

console.log(99999999999.99); //This is a float number

这将实际输出:
99999999.99

正如@Aliendroid所建议的,您可以使用该库。在我看来,这是在JavaScript中处理double和float的最佳方法

要更具体地回答您的问题,您实际上可以这样做:

var test_number = new BigDecimal('99999999999.999999'); 
console.log(test_number.setScale(6).toString());
至于你原来的问题:

请让我知道我应该如何避免这种情况

你不能这样做,因为JavaScript中没有双倍数字,只有浮点数。例如,如果你做了这样的事情:

console.log(99999999999.99); //This is a float number

这将实际输出:
99999999.99

显示您的javascript/jquery和html。您能给我们显示一些javascript代码吗?你这方面是如何转变的?一个JSFIDLE示例也会有所帮助。我确实编辑了您的问题并添加了一些代码示例,说明了您的意思@Shivkumar@john感谢您编辑您的“完全正确”,我希望避免出现这种情况向我们展示您的javascript/jquery和html。您能给我们展示一些javascript代码吗?你这方面是如何转变的?一个JSFIDLE示例也会有所帮助。我确实编辑了您的问题并添加了一些代码示例,说明了您的意思@Shivkumar@john感谢您编辑您的“完全正确”我想避免此圆形链接只有答案在stackoverflow中不受欢迎,因为它们可能会成为死链接。考虑添加更多信息给你的答案,同意你!但这并不是唯一的答案。这是一个答案,它有一些参考。因此,@Aliendroid from me:)@JohnSkoumbourdis抱歉,john,我没有看到链接的网站看起来像参考。它们是否有点像MDN作为JavaScript的参考?只是澄清一下,我并不是说这是最好的答案。当然,使用代码的解决方案会更好。我只是说这不是一个坏答案。只有链接的答案在stackoverflow中不受欢迎,因为它们可能会变成死链接。考虑添加更多信息给你的答案,同意你!但这并不是唯一的答案。这是一个答案,它有一些参考。因此,@Aliendroid from me:)@JohnSkoumbourdis抱歉,john,我没有看到链接的网站看起来像参考。它们是否有点像MDN作为JavaScript的参考?只是澄清一下,我并不是说这是最好的答案。当然,使用代码的解决方案会更好。我只是说这不是一个坏答案。