[八]基础数据类型之Double详解

您所在的位置:网站首页 double的输出格式是什么 [八]基础数据类型之Double详解

[八]基础数据类型之Double详解

2024-03-24 14:38| 来源: 网络整理| 查看: 265

Double 获取表示形式对于获取表示形式 提供了两种形式的方法,主要是针对于非数字的NaN的不同表示

他们可以与longBitsToDouble 可以进行互相转换

doubleToRawLongBits(double) 根据 IEEE 754 浮点“双精度格式”位布局,返回指定浮点值的表示形式,并保留 NaN 值 如果参数是正无穷大,则结果为 0x7ff0000000000000L 如果参数是负无穷大,则结果为 0xfff0000000000000L 如果参数是 NaN,则结果是表示实际 NaN 值的 long 整数   与 doubleToLongBits 方法不同 doubleToRawLongBits 并没有将 NaN 编码为一个“规范的”NaN 值   在所有情况下,结果都是一个 long 整数 将其赋予 longBitsToDouble(long) 方法将生成一个与 doubleToRawLongBits 的参数相同的浮点值     本地方法 image_5bbc0d42_6397 doubleToLongBits(double) 根据 IEEE 754 浮点双精度格式 ("double format") 位布局,返回指定浮点值的表示形式   如果参数是正无穷大,则结果为 0x7ff0000000000000L 如果参数是负无穷大,则结果为 0xfff0000000000000L 如果参数是 NaN,则结果为 0x7ff8000000000000L   在所有情况下,结果都是一个 long 整数 将其赋予 longBitsToDouble(long) 方法将生成一个与 doubleToLongBits 的参数相同的浮点值 (所有 NaN 值被压缩成一个“规范”NaN 值时除外)   也就是NaN的处理不一样,此方法将NaN全部规范化为指定固定的值   依赖  doubleToRawLongBits image_5bbc0d42_3511


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3