日期:2014-05-20  浏览次数:21022 次

关于Decimal在java中的对应的精度
Decimal是128位的高精度精确小数类型或整型,可以表示带有 29 个有效位的十进制数
我们知道java中的double也就64位精度,请问下各位双修(C#,java)的朋友们,java中是否也有类似128位精度的类或者关键字


------解决方案--------------------
Java中的啊?
貌似
double的封装类BigDecimal 是这样的吧
------解决方案--------------------
不太了解java但是google了下java没有128bit的浮点数。

参考

http://www.jroller.com/cpurdy/entry/missing_types_in_java
------解决方案--------------------
不知道BigDecimal能不能满足你的要求

http://download.oracle.com/javase/1.4.2/docs/api/java/math/BigDecimal.html
------解决方案--------------------
BigDecimal可以满足要求,而且精度远不止128位
不像是double float的那种浮点数
BigDecimal是拥有完整精度的
比如10/3如果不设置小数点位数,他会一直计算到某个上限,然后抛出异常