多语言展示
当前在线:1425今日阅读:26今日分享:39

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

开发设计过程中,经常需要对数值做判断,以便做各种防御处理,防止各种异常导致程序无法运行,因此,本文将说明如何通过调用标准库函数来判断参数是否为一个数字。
工具/原料

C++

方法/步骤
1

isNan是判断一个数字不是number, 如果不是number,那么返回true, 否则返回false. 首先调用std::isnan, 参数为NAN来判断是否不是number

2

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

3

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

4

运行返回的结果是false, 说明INFINITY是number

5

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

6

调试运行返回的结果是false, 说明0.0是number, 这个符合预期

7

最后调用std::isnan传入非法式子,来看看返回的结果

8

从输出的结果看,传入非法式子返回的结果是true, 说明isnan对非法式子的判断是不是number

注意事项
1

喜欢经验欢迎点赞投票!

推荐信息