如何使用numeric_limit模版

【如何使用numeric_limit模版】C++11
方式/
1std::numeric_limit可以返回数值无限inf , 恬静的nan , 旌旗灯号的nan

如何使用numeric_limit模版

文章插图

2从运行调试成果看 , 挪用infinity、quiet_NaN、signaling_NaN返回的成果别离是inf、nan、nan

如何使用numeric_limit模版

文章插图

3经由过程std::numeric_limit可以获取指定类型的规模

如何使用numeric_limit模版

文章插图

4挪用min和max可以获取指定类型的规模如下所示 , 这样可以很便利获取指定类型的规模

如何使用numeric_limit模版

文章插图

5挪用is_specialized可以查看尺度库是否实现了特化 , 挪用is_signed可以确认类型是否是有符号 , 挪用has_infinity确认数值是否可以或许暗示无限 , 经由过程is_bounded可以确认数值是否有边界

如何使用numeric_limit模版

文章插图

6从输出的打印信息看 , float浮点类型是特化 , 有符号 , 可以暗示无限 , 而且是有边界

如何使用numeric_limit模版

文章插图

7经由过程min_exponent和max_exponent可以查看以2为基数的最小指数和最大指数 , 而min_exponent10和max_exponent10可以查看以10为基数的最小指数和最大指数

如何使用numeric_limit模版

文章插图

8输出的指数大小信息如下 , 2的指数规模比10的指数规模大

如何使用numeric_limit模版

文章插图

9最后还可以挪用round_style来查看指定命值类型的舍入体例

如何使用numeric_limit模版

文章插图

10从打印输出信息看 , float类型的舍入体例为舍入到最接近可暗示值

如何使用numeric_limit模版

文章插图


以上内容就是如何使用numeric_limit模版的内容啦 , 希望对你有所帮助哦!

    推荐阅读