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

C++

方式/步调

  1. 1

    函数std::isinf,若是参数是无限大,返回true, 不然返回false, 起首传入参数NAN来查看返回的成果

    09fa513d269759ee08bdbae9bdfb43166d22df27.jpg
  2. 2

    运行返回的成果为false,这个申明NAN不是无限大

    37d3d539b6003af3643a06423a2ac65c1038b614.jpg
  3. 3

    传入参数为INFINITY,该参数的意思是无限

    5bafa40f4bfbfbed5edbec5d77f0f736afc31f16.jpg
  4. 4

    运行返回的成果为true, 申明INFINITY确实是无限,这同时也反映函数的准确性

    730e0cf3d7ca7bcb4e841d0db1096b63f624a811.jpg
  5. 5

    数字0.0不是无限大的,将它传入函数来确认函数的执行成果是否准确

    c8177f3e6709c93db00bd4d5903df8dcd1005413.jpg
  6. 6

    程序运行后返回的成果是false, 申明数字0.0不是无限大

    91ef76c6a7efce1b12dc12e8a051f3deb48f6519.jpg
  7. 7

    最后在传入e的800次方, 这个长短常大的数字,用它来确认函数的返回成果是否准确

    a8ec8a13632762d0da13619dafec08fa513dc6e7.jpg
  8. 8

    函数返回成果是true, 申明e的800次方是无限大。连系上面的步调,我们可以经由过程函数std::isinf来判定参数是否是无限大,若是是无限大,函数返回true, 不然返回false

    0df3d7ca7bcb0a46b60c4e1b6463f6246b60afe2.jpg
  • 发表于 2019-09-05 17:00
  • 阅读 ( 1136 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具