C ++ 11在标准中引入了非常有用的数学函数,如erf和erfc。有提及"保证下溢"对于大于或小于某些值的输入,但我对浮点表示的了解不足以清楚地理解这对于精度的意义。
如果这个问题有意义;我可以从标准库实现的近似中得到什么精度(至少数量级)(如果指定的话)?
答案 0 :(得分:2)
这取决于实现的质量,这取决于编译器的供应商(或运行时库,如果单独购买)。在最好的情况下,精度将与您使用的特定类型(double,long double等)的精度相匹配。
请注意,返回值的精度与保证的下溢无关。这只是一个强制后置条件,如果输入超出预期域,则确保返回值为special underflow FP value。