std :: erf的精度是多少?

时间:2015-01-19 15:49:32

标签: math c++11 precision double-precision

C ++ 11在标准中引入了非常有用的数学函数,如erferfc。有提及"保证下溢"对于大于或小于某些值的输入,但我对浮点表示的了解不足以清楚地理解这对于精度的意义。

如果这个问题有意义;我可以从标准库实现的近似中得到什么精度(至少数量级)(如果指定的话)?

1 个答案:

答案 0 :(得分:2)

这取决于实现的质量,这取决于编译器的供应商(或运行时库,如果单独购买)。在最好的情况下,精度将与您使用的特定类型(double,long double等)的精度相匹配。

请注意,返回值的精度与保证的下溢无关。这只是一个强制后置条件,如果输入超出预期域,则确保返回值为special underflow FP value