怎样取得“很小的浮点数”来模拟数学极限以及进行浮点数比较相等

  1. 包含标准库头文件float.h
  2. 取FLT_EPSILON DBL_EPSILON LDBL_EPSILON其中之一

来看这三个宏的解释:

FLT_EPSILON 
DBL_EPSILON 
LDBL_EPSILON
1E-5 or smaller
1E-9 or smaller
1E-9 or smaller
EPSILON Difference between 1 and the least value greater than 1 that is representable.

 

用此系列宏可以模拟数学极限(无限趋近于0、无限趋近于无穷大),也可以用来进行容忍精度误差的浮点数比较。

参考资料:http://www.cplusplus.com/reference/cfloat/

评论模块尚未加载