如何判断浮点值是否在正确范围
1、std::isfinite可以用于判断浮点值是否正确,首先传入参数NAN来查看函数返回的结果
2、从输出返回的结果为false, 说明NAN不是正确的浮点值
3、调用函数std::isfinite,传入参数INFINITY(无限)来查看结果
4、输出的结果也是false, 说明INFINITY也不是正确的浮点值
5、然后传入是浮点值的数值,这里传递的是0.0
6、从输出返回的结果看,标示0.0是浮点值,这个与预期的相符
7、最后传入std::exp(800)表示e的800次方,该值已经超出了浮点值的范围
8、输出的结果是false, 说明std::exp(800)的结果不是浮点值,已经超出浮点值的范围
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:66
阅读量:42
阅读量:29
阅读量:41
阅读量:51