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

2026-04-21 21:45:36

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

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

猜你喜欢