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

C++

方式/步调

  1. 1

    std::isfinite可以用于判定浮点值是否准确,起首传入参数NAN来查看函数返回的成果

    8601a18b87d6277fa485ca1827381f30e924fc7f.jpg
  2. 2

    从输出返回的成果为false,  申明NAN不是准确的浮点值

    d009b3de9c82d15807cfa2918f0a19d8bc3e4245.jpg
  3. 3

    挪用函数std::isfinite,传入参数INFINITY(无限)来查看成果

    7c1ed21b0ef41bd5555513d45eda81cb39db3d88.jpg
  4. 4

    输出的成果也是false,  申明INFINITY也不是准确的浮点值

    e824b899a9014c082fb2d385057b02087bf4f401.jpg
  5. 5

    然后传入是浮点值的数值,这里传递的是0.0

    b8389b504fc2d5622cf62bcde81190ef76c66c10.jpg
  6. 6

    从输出返回的成果看,标示0.0是浮点值,这个与预期的相符

    faedab64034f78f0ef5a60d376310a55b3191cb8.jpg
  7. 7

    最后传入std::exp(800)暗示e的800次方,该值已经超出了浮点值的规模

    6159252dd42a283441a1cc2b54b5c9ea15cebf8f.jpg
  8. 8

    输出的成果是false, 申明std::exp(800)的成果不是浮点值,已经超出浮点值的规模

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

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具