设,x是一个整数和y = x * x.
那保证sqrt(y) == x吗?
例如,我可以确定sqrt(25)或sqrt(25.0)将返回5.0,不是5.0000000003或4.999999998?
每个人都知道sqrt,从功能math.h/ cmath在C/C++ -它返回它的参数的平方根.当然,它必须有一些错误,因为不是每个数字都可以精确存储.但我保证结果有一定的精确度吗?例如,'它是可以用浮点类型表示的平方根的最佳近似值,or如果你计算结果的平方,它将尽可能接近初始参数使用给定的浮点类型?
C/C++标准有什么关于它的吗?