比如double a = 1234.5678;它在二进制中是如何表示的呢??整数有toBinaryString方法可以看二进制码,不过Double好象没有
解决方案 »
- JDBC连接数据库调用MySQl自定义函数
- 关于邮件群发多线程的问题!求助
- Servlet Web.xml配置问题!请高手指教!
- 请高手来帮忙解答
- 使用Scanner的nextInt()进行键盘输入的问题
- 菜鸟问题---如何把日期型(Timestamp)转成Strng型?
- 正在写一个优先队列(Priority Queue)的applet,但要求用O(ln(N))那个算法,哪位高手能给个java的例子?谢谢
- 怎样取得下面的内容..
- 当定义好了Class名后,我要再更改的话,如何去更改??内详。。。
- 异常类问题(请多多帮忙 谢谢~~~~~~~~~)?
- 构造器中为什么super()调用必须在第一个语句??
- ibatis是否支持同时往多个数据库插入数据
可以将一个与 double 的内部二进制相同的 long 型数据,因为 double 和 long
均采用 64 个二进制位表示。public class Test {
public static void main(String [] args) {
long pi = Double.doubleToLongBits(Math.PI);
System.out.println(Long.toBinaryString(pi));
}
}这样输出的结果就是 double 的圆周率在计算机内在二进制位。同样的,Float 有类似的方法转为 int 类型。
从来没注意过,学习了,如果想了解详情,Google搜索一下 IEEE754。