我什么时候应该用双数代替十进制?

我什么时候应该用双数代替十进制?

我可以说出使用double(或float)而不是decimal:

  1. 内存更少。
  2. 速度更快,因为浮点运算是由处理器支持的。
  3. 可以代表更大范围的数字。

但是,这些优势似乎只适用于计算密集型操作,例如建模软件中的那些操作。当然,当需要精确性时,如财务计算,不应使用双倍。所以有什么实际的理由可以选择吗?double(或float)而不是decimal在“正常”申请中?

编辑补充:感谢所有伟大的回应,我从他们身上学到了。

还有一个问题:少数人指出,双倍可以更准确地表示实数。当我宣布时,我会认为他们通常也更准确地代表他们。但是,在执行浮点操作时,准确性可能会下降(有时会显著降低),这是一个真实的说法吗?


芜湖不芜
浏览 376回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP