可以将数字存储为浮点数吗?

时间:2017-01-14 06:33:58

标签: javascript floating-point integer

相当简单的问题,但我知道我必须澄清 - 我不是在谈论做任何类型的操作

我有一些需要处理的货币值和其他小数值。将它们存储为浮点数是否安全,并且当需要进行任何类型的操作时,将它们转换为整数,然后返回浮点数(假设我可以处理小数位)。我在使用浮点数进行数学运算时理解精度错误,但是为了便于使用而存储它们是否明显存在危险?

1 个答案:

答案 0 :(得分:1)

-2 ^ 24和2 ^ 24之间的任何整数都可以在没有错误的情况下转换为单精度浮点数;对于双精度,它是-2 ^ 54到2 ^ 54。就此而言,只要结果保证在同一范围内为整数,就可以对它们进行浮点运算而不会引入任何错误。