prss.net
当前位置:首页 >> jAvA DouBlE 最大精度 >>

jAvA DouBlE 最大精度

System.out.println(Double.MIN_VALUE);System.out.println(Double.MAX_VALUE);这两个是double的最小值和最大值~

System.out.println(Long.MAX_VALUE);//最大数:9223372036854775807 System.out.println(Long.MIN_VALUE);//最小数:-9223372036854775808 System.out.println(Double.MAX_VALUE);//最大数:1.7976931348623157E308 System.out.println(Double.MIN...

System.out.printf("%.6f",s);

//方法一 NumberFormat nFormat=NumberFormat.getNumberInstance(); nFormat.setMaximumFractionDigits(2);//设置小数点后面位数为 System.out.println(nFormat.format(3.1415);); /* 方法二 double d = 14.7155; DecimalFormat df0 = new Decim...

float长度值32比特也就是32位,有一位是符号位 第一个bit表示符号位 2-9这8个表示的是2的指数,但是这里有个指数偏移值的概念 剩下的是小数部分 http://www.233.com/JAVA/Instructs/060530/095611815.html http://zh.wikipedia.org/zh-cn/IEEE_7...

Float 最小值 :1.4E-45。 最大值:3.4028235E38。 Double最小值: 1.7976931348623157E308。 最大值:4.9E-324 。

double类型无法控制精度,会出现意想不到的结果。sun专门设计了任意精度控制的类Decimal。详细去看API吧……

灬若风灬 正解, 其实损失精度和cpu的计算方法有关,想了解可以看看计算机组成原理汇编语言之类的书, 一般情况下知道用法和原理就行了,不用可以深究

http://blog.csdn.net/yinan9/article/details/17283081 这里有详解,求给分!

1.精度是指的各种数据类型的位宽 byte 8 位 short 16 位 int 32 位 long 64 位 float 32 位 double 64 位 char 16 位 2.数据降级都会损失精度的,体现在各种数据类型能表示的范围不一样。举个例子,float 32 位,根据 IEEE 754 32位 标准,首位...

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com