我正在研究一个大数据集,经过一些计算后,我得到了4.4E-5等功能的值。我在某处看到这些值意味着0.000044,即功率减去5的10。所以我的问题是每当我想用它们进行进一步处理时,这些值的行为与float工作方式相同还是我需要一些其他数据类型?
答案 0 :(得分:2)
是的,它是一个扩展符号,表示相同的二进制浮点数据类型。 4.4E-5和0.00044都是相同的。并且该值仅接近0.000044,并且功率之和为2:2 ^ -18 + ...
答案 1 :(得分:1)
乘以大量小数会导致下溢。取log
并添加。这种技术在计算机科学中是普遍的。许多针对"underflow log"的Google点击都很有用,包括SO点击,其他处理它的技巧等等。