matlab!!解释一下这个语句

>> format, intmax('uint64'), realmax

ans =

18446744073709551615

ans =

1.7977e+308

intmax('uint64')是现实你的计算机中int型的最大值,对于64位操作系统就是
2^64-1=18446744073709551615

realmax顾名思义最大的实数
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-23

    format

    指定显示数据在命令窗口中的显示格式。通常的用法是后面带上格式参数,例如

    format short e
    format long g

    像这里不带参数的调用方式,作用是把输出格式恢复为系统默认。

    intmax('uint64')

    返回64位无符号整数(uint64)的最大值,即2^64-1(楼上的说法不对,uint64是一种数据类型,与操作系统的位数没有任何关系)。

    realmax

    返回双精度浮点数(double)的最大值,按照IEEE 754规范,double类型的浮点数共64位,包括1个符号位、11个指数位和52个尾数位,所能表达的最大正数是

    (2-2^-52)*2^(2^(11-1)-1)=1.7977e+308

    表示成16进制为7fefffffffffffff。

追问

追答

不长脑子吗,采纳一个错误的答案?

追问

是么,那我删了

相似回答
大家正在搜