如何判断浮点值是否无穷大

2025-04-30 12:37:07

1、函数std::isinf,如果参数是无穷大,返回true, 否则返回false, 首先传入参数NAN来查看返回的结果

如何判断浮点值是否无穷大

2、运行返回的结果为false,这个说明NAN不是无穷大

如何判断浮点值是否无穷大

3、传入参数为INFINITY,该参数的意思是无穷

如何判断浮点值是否无穷大

4、运行返回的结果为true, 说明INFINITY确实是无穷,这同时也反映函数的正确性

如何判断浮点值是否无穷大

5、数字0.0不是无穷大的,将它传入函数来确认函数的执行结果是否正确

如何判断浮点值是否无穷大

6、程序运行后返回的结果是false, 说明数字0.0不是无穷大

如何判断浮点值是否无穷大

7、最后在传入e的800次方, 这个是非常大的数字,用它来确认函数的返回结果是否正确

如何判断浮点值是否无穷大

8、函数返回结果是true, 说明e的800次方是无穷大。结合上面的步骤,我们可以通过函数std::isinf来判断参数是否是无穷大,如果是无穷大,函数返回true, 否则返回false

如何判断浮点值是否无穷大
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢