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

C++
方式/
1std::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)的成果不是浮点值,已经超出浮点值的规模

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

文章插图


以上内容就是如何判断浮点值是否在正确范围的内容啦,希望对你有所帮助哦!

    推荐阅读