【发布时间】:2013-07-10 08:21:42
【问题描述】:
我仍然是编程的初学者,而且我的问题总是比我们的书或互联网搜索所能回答的要多(除非我错过了什么)。因此,如果有人回答了这个问题,但我找不到,我提前道歉。
我知道 float 的范围比 double 更小,因此精度较低,据我所知,long double 更精确(?)。所以我的问题是你为什么要首先使用一个不太精确的变量?它是否与不同的平台、不同的操作系统版本、不同的编译器有关?或者在编程中是否有特定的时刻,在战略上使用浮点数比双/长双精度更有利?
谢谢大家!
【问题讨论】:
-
至少在使用形式较窄的函数时不会丢失精度(或至少冒着这样做的风险并收到警告)。
-
有时精度不如内存占用重要。
标签: c++ floating-point double long-double