扩展阅读
  • java命名空间java.lang.management类managementfactory的类成员方法: getoperatingsystemmxbean定义及介绍
  • java.util.Date 和 java.slq.Date 如何最简单实现互换?
  • java命名空间java.lang.management接口memorypoolmxbean的类成员方法: isvalid定义及介绍
  • 轻量级Java开发工具 Java Tools
  • java命名空间java.lang.management接口threadmxbean的类成员方法: isthreadcputimesupported定义及介绍
  • 在下初学java,请各位大虾推荐几个java学习网站吧!
  • java命名空间java.lang.management接口memorymanagermxbean的类成员方法: isvalid定义及介绍
  • 各位大虾,为什么我的java程序能通过编译,但是在用java命令运行程序的时候却老是报错“Exception in thread "main" java.lang.NoClassDe
  • java命名空间java.awt.image接口imageobserver的类成员方法: properties定义及介绍
  • 请问:java 入门以及学好Java要看哪些书籍阿????
  • java命名空间java.sql类types的类成员方法: other定义及介绍
  • Java源码工具 java2html
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • java bean和java class的区别??
  • java命名空间java.awt类color的类成员方法: gettransparency定义及介绍
  • 学习JAVA,请推荐好的 JAVA站点!
  • java命名空间java.lang.management类memoryusage的类成员方法: getcommitted定义及介绍
  • 关于Java好的网站,哪个Java好的教程。
  • java命名空间java.text类decimalformat的类成员方法: setparsebigdecimal定义及介绍
  • 如何将java.util.Date转化成java.sql.Date?
  • java命名空间java.awt类toolkit的类成员方法: createcomponent定义及介绍
  • mysql iis7站长之家
  •  
    当前位置:  编程语言>java/jsp

    java命名空间java.lang类double的类成员方法: longbitstodouble定义及介绍

     
        发布时间:2014-2-17  


        本文导语:  longbitstodouble public static double longbitstodouble(long bits) 返回对应于给定位表示形式的 double 值。根据 ieee 754 浮点“双精度格式”位布局,参数被视为浮点值表示形式。 如果参数是 0x7ff0000000000000l,则结果为正无穷大。 如果参...

    longbitstodouble

    public static double longbitstodouble(long bits)
    返回对应于给定位表示形式的 double 值。根据 ieee 754 浮点“双精度格式”位布局参数被视为浮点值表示形式。

    如果参数是 0x7ff0000000000000l,则结果为正无穷大。

    如果参数是 0xfff0000000000000l,则结果为负无穷大。

    如果参数值在 0x7ff0000000000001l0x7fffffffffffffffl 之间或者在 0xfff0000000000001l0xffffffffffffffffl 之间,则结果为 nanjava 提供的任何 ieee 754 浮点操作都不能区分具有不同位模式的两个同类型 nan 值。不同的 nan 值只能使用 double.doubletorawlongbits 方法区分。

    在所有其他情况下,设 sem 为可以通过以下参数计算的三个值:

     int s = ((bits >> 63) == 0) ? 1 : -1;
     int e = (int)((bits >> 52) & 0x7ffl);
     long m = (e == 0) ?
                     (bits & 0xfffffffffffffl) << 1 :
                     (bits & 0xfffffffffffffl) | 0x10000000000000l;
     
    那么浮点结果等于算术表达式 s·m·2e-1075 的值。

    注意,此方法不能返回与 long 参数具有完全相同位模式的 double nan。ieee 754 区分了两种 nan:quiet nan 和 signaling nan。这两种 nan 之间的差别在 java 中通常是不可见的。对 signaling nan 进行的算术运算将它们转换为具有不同(但通常类似)位模式的 quiet nan。但是在某些处理器上,只复制 signaling nan 也执行这种转换。特别是在复制 signaling nan 以将其返回给调用方法时,可能会执行这种转换。因此,longbitstodouble 可能无法返回具有 signaling nan 位模式的 double 值。所以,对于某些 long 值,doubletorawlongbits(longbitstodouble(start)) 可能 等于 start。此外,尽管所有 nan 位模式(不管是 quiet nan 还是 signaling nan)都必须在上面提到的 nan 范围内,但表示 signaling nan 的特定位模式与平台有关。

    参数:
    bits - 任意 long 整数
    返回:
    具有相同位模式的 double 浮点值。
    相关文章推荐:
  • java命名空间java.text接口attributedcharacteriterator的类成员方法: getattribute定义及介绍
  • java文件重命名(文件批量重命名)实例程序代码分享
  • java命名空间java.beans接口propertyeditor的类成员方法: getvalue定义及介绍
  • java 命名空间 命名规则第1/2页
  • java命名空间java.awt类container的类成员方法: getlayout定义及介绍
  • Linux 下 java 的File类的renameTo()方法 不能重命名文件
  • java命名空间java.beans类defaultpersistencedelegate的类成员方法: defaultpersistencedelegate定义及介绍
  • Java命名规则详细总结
  • java命名空间java.text类decimalformat的类成员方法: topattern定义及介绍
  • Java Web项目前端规范(采用命名空间使js深度解耦合)
  • java命名空间java.sql类types的类成员方法: null定义及介绍
  • java的命名规则默认是不是匈牙利命名法?
  • java命名空间java.awt类awtevent的类成员方法: id定义及介绍
  • java开发命名规范总结
  • java命名空间java.text类choiceformat的类成员方法: choiceformat定义及介绍
  • Java实现文件批量重命名具体实例
  • java命名空间java.sql类driverpropertyinfo的类成员方法: value定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: isrepresentationclassinputstream定义及介绍
  • java命名空间java.text类decimalformat的类成员方法: tolocalizedpattern定义及介绍
  • java命名空间java.sql类types的类成员方法: binary定义及介绍
  • java命名空间java.sql类types的类成员方法: float定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3