当前位置:  技术问答>java相关

如何把double类型值转换成字节

    来源: 互联网  发布时间:2015-03-12

    本文导语:    请教在Java在如何把一个double类型值转换成字节。 | private static final long LAST_OCTET_BYTE = 0x00000000000000FFl; public static final byte[] double2octet(double d)     {       return long2octet(Double.doubleT...

  请教在Java在如何把一个double类型值转换成字节。

|
private static final long LAST_OCTET_BYTE = 0x00000000000000FFl;
public static final byte[] double2octet(double d) 
   {
      return long2octet(Double.doubleToLongBits(d));
   }

public static final byte[] long2octet(long l) 
   {
      byte[] num = new byte[8];
      num[0] = (byte)((l >>> 56) & LAST_OCTET_BYTE);
      num[1] = (byte)((l >>> 48) & LAST_OCTET_BYTE);
      num[2] = (byte)((l >>> 40) & LAST_OCTET_BYTE);
      num[3] = (byte)((l >>> 32) & LAST_OCTET_BYTE);
      num[4] = (byte)((l >>> 24) & LAST_OCTET_BYTE);
      num[5] = (byte)((l >>> 16) & LAST_OCTET_BYTE);
      num[6] = (byte)((l >>> 8) & LAST_OCTET_BYTE);
      num[7] = (byte)((l >>> 0) & LAST_OCTET_BYTE);
      return num;
   }

|
byteValue() 
          Returns the value of this Double as a byte (by casting to a byte).


|
可以转换,不过会损失

|
use Double.doubleToLongBits. It is the only one you should use.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • LINUX下用标准C开发,怎样把char* 转为double或float类型?
  • 紧急:如何得到系统时间?如何格式化double类型的数据?
  • 为什么两个double类型的值相减,得不到正确的值,而是。。
  • 关于double类型为null的问题。
  • 如何定义 double 数据类型的小数点位数?如25保留两位 则为 25.00 谢谢!
  • 初学者的问题:如何将一个double类型的数字保留两位小数,在线等待!
  • C#生成设置范围内的Double类型随机数的方法
  • 程序中两个Double类型相加出现误差的解决办法
  • 编写一个控制台程序,声明一个double类型的变量并且将其初始化为1234.5678。然后取出这个值的整数部分,把它存储在一个类型为long的变量
  • C# double和decimal数据类型以截断的方式保留指定的小数位数
  • java命名空间java.awt.geom类line2d.double的类成员方法: line2d.double定义及介绍
  • java中int, double 转化成String, String转化成double,怎么做?请给个例子.
  • java命名空间java.awt.geom类quadcurve2d.double的类成员方法: quadcurve2d.double定义及介绍
  • 请教如何设置Double 的格式?double = 10.66666667,如何取得小数点后2 位的数值?
  • java命名空间java.awt.geom类arc2d.double的类成员方法: arc2d.double定义及介绍
  • 如何比较两个数的大小,并按从小到大的次序输出。如:double d1=23.4;double d2=35.1;
  • java命名空间java.awt.geom类ellipse2d.double的类成员方法: ellipse2d.double定义及介绍
  • double in_sum=double.parseDouble(in_sum1);有错?
  • java命名空间java.awt.geom类path2d.double的类成员方法: path2d.double定义及介绍
  • 如何將一個String 類型的變量轉換成 double類型.
  • java命名空间java.awt.geom类rectangle2d.double的类成员方法: rectangle2d.double定义及介绍
  • java中的Double类
  • java命名空间java.awt.geom类point2d.double的类成员方法: point2d.double定义及介绍
  • 帮个忙!如何取double类小数的前几位?或者进行四舍五入?
  • java命名空间java.awt.geom类roundrectangle2d.double的类成员方法: roundrectangle2d.double定义及介绍
  • Bug跟踪系统 Double Choco Latte
  • java命名空间java.awt.geom类cubiccurve2d.double的类成员方法: cubiccurve2d.double定义及介绍
  • Double to String?
  • java命名空间java.lang类double的类成员方法: double定义及介绍
  • string怎么转化成double?
  • java命名空间java.lang类double的类成员方法: valueof定义及介绍


  • 站内导航:


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

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

    浙ICP备11055608号-3