如何判断浮点值是否在正确范围

 时间:2024-10-22 13:19:31

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)的结果不是浮点值,已经超出浮点值的范围

如何判断浮点值是否在正确范围
  • 怎么使用记事本编译,运行java程序
  • 展馆室内蓝牙定位导航系统方案
  • 黑龙江省考申论有哪些题型
  • 魔兽争霸RPG守护龟龟循环圈攻略
  • Can't set attribute错误怎么办?
  • 热门搜索
    去泰国旅游注意事项 上饶旅游 嘉兴旅游景点 西昌旅游 六盘水旅游 黔东南旅游 中华人民共和国文化和旅游部 安庆旅游 西班牙旅游攻略 西班牙旅游