心理

当前位置 /首页/完美生活/心理/列表

double的取值范围,long

long double的取值范围

long double: 12 byte = 96 bit范围: 1.18973e+4932 ~ 3.3621e-4932

long double 表示 80bit 扩展精度浮点数。但为了字节对齐,占用空间为 12B (32位程序)或 16B (64位程序),未使用的位全部填 0 。不加后缀的浮点数文字常量默认当做 double 类型处理。如果数值超出 double 范围会出现警告。用强制类型转换后,能看到转换出来的 long double 类型变量没有用完可用精度,只有 double 的精度。加上 L 后缀后一切正常。所以 long double 的文字常量还是要加上大写 L 后缀。

long的取值范围是2的63次方-1到负的2的63次方。

double的取值范围比较复杂建议去看标准化协议,即使是双精度的double在精确计算上误差也比较大建议使用bigdecimal

TAG标签:取值 Double #