我已经读过双精度和单精度之间的区别.然而,在大多数情况下,float和double,似乎可以用一个可以互换的,即或其他的似乎不影响使用效果.这是真的吗?浮动和双打什么时候可以互换?它们之间有什么区别?
float
double
c c++ floating-point precision
双值存储更高的精度并且是浮点数的两倍,但英特尔CPU是否针对浮点数进行了优化?
也就是说,双重操作与+, - ,*和/的浮点运算一样快或快.
对于64位架构,答案是否会改变?
c++ performance x86 intel osx-snow-leopard
c++ ×2
c ×1
floating-point ×1
intel ×1
osx-snow-leopard ×1
performance ×1
precision ×1
x86 ×1