如何判断参数是否是一个数字

C++

方式/步调

  1. 1

    isNan是判定一个数字不是number, 若是不是number,那么返回true, 不然返回false. 起首挪用std::isnan, 参数为NAN来判定是否不是number

    dcc451da81cb39dbf28fd56adf160924ab1830ba.jpg
  2. 2

    程序运行返回的成果为true, 申明NAN不是number

    a8014c086e061d9580f1850474f40ad162d9ca53.jpg
  3. 3

    同样挪用std::isnan,输入参数为INFINITY, INFINITY暗示无限的意思

    574e9258d109b3de93c45954c3bf6c81800a4c96.jpg
  4. 4

    运行返回的成果是false, 申明INFINITY是number

    810a19d8bc3eb13525db0b87a91ea8d3fd1f44e9.jpg
  5. 5

    挪用std::isnan,输入参数为0.0, 0.0是一个number

    1b4c510fd9f9d72ad76bac21db2a2834349bbbfb.jpg
  6. 6

    调试运行返回的成果是false, 申明0.0是number, 这个合适预期

    b03533fa828ba61eb1a774134e34970a304e5944.jpg
  7. 7

    最后挪用std::isnan传入不法式子,来看看返回的成果

    3801213fb80e7becb32fbfdd202eb9389b506b11.jpg
  8. 8

    从输出的成果看,传入不法式子返回的成果是true, 申明isnan对不法式子的判定是不是number

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

你可能感兴趣的文章

相关问题

0 条评论

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