是否存在不舍入的小数数据类型?

Is there a data type for decimals that doesn't round?

本文关键字:小数 数据类型 舍入 存在 不舍 是否      更新时间:2023-09-26

我知道浮点数是四舍五入的,那么是否有一种数据类型我可以像浮点数那样使用不四舍五入?我的具体问题是,当我需要返回9.9999999999999999999999时,9.999999999999返回10。

另外,我可以设置一个元素的宽度值(CSS,如.style.width=9.9999999999999999)?

我认为你应该看看截断(不是四舍五入)在javascript中的十进制数

这似乎是一个非常相似的用例

也许一个更好的问题是:你为什么需要9.9999999999999999 ?如果你只想要一个比10小的浮点数,那就是9.999999999999998(好的,技术上是9.9999999999999982236431605997495353221893310546875,但9.999999999999998应该四舍五入到这个值)。