![]() |
1
2
尽量避免增加不同震级的数字。例如,
如果所有进入线性代数的数字都有偏,首先去掉偏。所以,给定
若要对一个非常大的小数字序列求和,请先对较小的子序列求和,以使末尾的数字不会过度舍入。 要将一个非常大的数字序列相乘,请将它们的对数相加,以避免上溢或下溢。 |
![]() |
2
1
我学会了永远不要为了平等而比较两个浮点数。相反,我总是试图用我的逻辑来表达,以便比较总是小于或大于条件。把一个浮点数与零相比较是特别讨厌的。 |
![]() |
3
-1
我不认为你真的需要担心,除非你处理的是非常小和/或非常大的数字…如果有问题,可以使用某种“十进制”类,或者选择更稳定的算法。 我不认为这在过去真的咬过我,但当它发生在我的一个同龄人身上时,我很兴奋,我知道到底是什么错了:D |
|
Rik Bloemers · for循环不接受任何浮点变量 2 年前 |
![]() |
zell · 为什么存储7个浮点数需要34字节? 3 年前 |
![]() |
Atharva Sunil Sathe · 如何删除任意数的小数点? 3 年前 |
![]() |
user1658887 · 为什么**2!=a*a一些彩车? 6 年前 |