unj*_*nj2 10 c++ floating-point visual-studio-2010 visual-c++ floating-point-precision
你什么时候使用fp:strict而不是fp:exact?如果我想要"更精确"的计算并避免舍入错误,使用前者会更好吗?什么是使用后者的启发式?
Ser*_* K. 16
标准IEEE 754规定了浮点计算和存储器中浮点值存储的方法.
使用fp:strict意味着尊重IEEE 754的所有规则.fp:strict用于维持不同编译器和平台之间的按位兼容性.
fp:precise 削弱了一些规则,但它保证计算的精确度不会丢失.
fp:fast允许编译器特定的优化和包含浮点计算的表达式的转换.这是最快的方法,但不同编译器和平台的结果会有所不同.