四舍五入一个数字,使其在javascript中不会为0



hi在我们的应用程序中,我们以GB为单位显示数据,但现在我的数据量非常小。我怎样才能把我的号码四舍五入?示例:我有0.000065gb,但我真的想看到0.01gb。有简单的方法吗?

在显示值之前,您可以将值放在另一个变量中,然后对其执行以下操作:

if (size < 0.01) size = 0.01;       // set minimum display size

或者,如果0是一个合法值,所以你只想把非零的东西四舍五入,那么:

if (size !== 0 && size < 0.01) size = 0.01;       // set minimum display size

除以要舍入的精度也可以,并且可以稍微改变精度。我发现一个链接到一个旧的堆栈溢出线程

基本上类似于

Math.round( yourNumber * 100 ) / 100

他还使用Number.EPSILON,因为他的精度规格似乎非常接近0。

旧线程

编辑:在两秒内输入*应为/

最新更新