我什么时候会使用double,什么时候应该使用float?
答案 0 :(得分:2)
您需要使用float
的唯一时间是存储大量数字时。两者之间的速度差异通常很小,而且大多数东西都是double
。
答案 1 :(得分:2)
这都是关于精确度的。
如果您需要存储非常精确的数字,请使用双倍。
如果您需要存储不太精确的数字,并担心您正在使用的内存大小,请使用浮点数。
答案 2 :(得分:2)
当您需要支持的范围时,请使用double
。请参阅Range of floating-point numbers。您通常也应该使用本机类型,因此如果您正在进行图形或GPU编程,可能最好坚持浮动。
但无论你做什么,请不要用任何一种来代表货币或金钱。