zoukankan      html  css  js  c++  java
  • numeric_limits<>函数

    因为比较有用,所以自己试验并且翻译了一下,很可能有错误,希望发现错误的朋友能给我留言纠正,谢谢!

    有部分没有翻译,因为还没弄清楚到底什么作用

    numeric_limits是模板类。

    需要注意的是返回值和参数,可以用强制转换。测试类的函数返回1代表“是”,0代表“否”。

    例如cout << " The minimum value for char is " <<  (int)numeric_limits<char>::min() << endl;

    (注释:所谓规范化表达形式,指小数点位于第一个不为0的数字后面)

     
    digits10

    返回目标类型在十进制下可以表示的最大位数

    epsilon

    返回目标数据类型能表示的最逼近1的正数和1的差的绝对值

    has_denorm

    测试目标类型是不是可以非规范化表示示

    has_denorm_loss

    测试所有类型是不是能测出因为非规范化而造成的精度损失(不是因为结果本身的不精确)

    has_infinity

    测试目标类型是不是能表示无限(比如被0除,或者其他一些情况)

    has_quiet_NaN

    检查目标类型是不是支持安静类型的NaN

    has_signaling_NaN

    检查目标类型是不是支持信号类型的NaN

    infinity

    检查目标类型的无限类型(如果支持无限表示)

    is_bounded

    检查目标类型的取值是否有限

    is_exact

    测试目标类型的计算结果是不是不会造成舍入误差(比如float是0)

    is_iec559

    测试目标类型是不是符合IEC559标准

    is_integer

    测试目标类型是不是可以用整型来表示(比如char是1,float是0)

    is_modulo

    Tests if a type has a modulo representation.

    is_signed

    测试目标类型是否是带符号的

    is_specialized

    测试目标类型是不是在numeric_limits .模板类中有特殊定义

    max

    返回可取的有限最大值

    max_exponent

    Returns the maximum positive integral exponent that the floating-point type can represent as a finite value when a base of radix is raised to that power.

    max_exponent10

    Returns the maximum positive integral exponent that the floating-point type can represent as a finite value when a base of ten is raised to that power.

    min

    返回可取的最小值(规范化)

    min_exponent

    Returns the maximum negative integral exponent that the floating-point type can represent as a finite value when a base of radix is raised to that power.

    min_exponent10

    Returns the maximum negative integral exponent that the floating-point type can represent as a finite value when a base of ten is raised to that power.

    quiet_NaN

    返回目标类型的安静NAN的表示

    radix

    Returns the integral base, referred to as radix, used for the representation of a type.

    round_error

    返回目标类型的最大可能的舍入误差

    round_style

    Returns a value that describes the various methods that an implementation can choose for rounding a floating-point value to an integer value.

    signaling_NaN

    返回目标类型关于信号NAN的表示

    tinyness_before

    测试目标类型是不是能测定出微小的舍入误差

    traps

    Tests whether trapping that reports on arithmetic exceptions is implemented for a type.
    ---------------------
    作者:plusa
    来源:CSDN
    原文:https://blog.csdn.net/plusa/article/details/986957
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Android pm命令用法
    SSH没有password安全日志
    使用reserve要再次避免不必要的分配
    找到最大的迭代次数串
    个人存储不同类型的对象有一些想法的碰撞检测
    [Android 4.4.3] 泛泰A870 Mokee4.4.3 20140610 RC2.0 通过刷第三版 by syhost
    zoj 3823 Excavator Contest(结构体)
    【Linux】CentOS系统
    Swift学习——Swift解释特定的基础(七)
    Android JNI开发提高篇
  • 原文地址:https://www.cnblogs.com/boost/p/10369272.html
Copyright © 2011-2022 走看看