import java.math.*;public class Num03 { public static void main(String[] args) {
BigDecimal i = new BigDecimal(Math.pow(2, 64));
System.out.println(i);
}}import java.math.*;public class Num03 { public static void main(String[] args) {
BigDecimal i = new BigDecimal((Math.pow(2, 64))-1);
System.out.println(i);
}}
为什么这两段代码的结果会一样。如何对BigDecimal进行减运算。BigDecimaljava
BigDecimal i = new BigDecimal(Math.pow(2, 64));
System.out.println(i);
}}import java.math.*;public class Num03 { public static void main(String[] args) {
BigDecimal i = new BigDecimal((Math.pow(2, 64))-1);
System.out.println(i);
}}
为什么这两段代码的结果会一样。如何对BigDecimal进行减运算。BigDecimaljava
解决方案 »
- Session是否关闭?急。
- 一个我怎么也想不明白的问题!!
- 求installanywhere6注册机
- 想跳槽了,在现有公司实在干不下去了,发简历
- 关于ejb查询语言的用法问题
- 《精通ejb》中的helloworld运行客户端的问题,实在没有办法了,大家帮帮我好吗?
- 请问webservice中如何实现这样的功能的最佳方法是什么??详情请进
- 关于两种方法得到HOME接口的问题。
- 请问EJB1.1的规范中写CMP的问题
- 怎么实现Socket文件传输时的断点续传呢?
- ie和火狐解析window.location.href的路径问题!
- 关于Hibernate的懒加载,我只想单纯的获取外键值,而不想全部加载,怎么破?
2的64次方,BigDecimal a = BigDecimal.valueOf(2);
BigDecimal b = a.pow(64);除法,保留4位小数BigDecimal a = new BigDecimal("1234.5678");
BigDecimal b = new BigDecimal("9876.5432");
BigDecimal c = a.divide(b, 4, BigDecimal.ROUND_HALF_UP);
BigDecimal本身有一条自己的运算逻辑,加减乘除,看下api就可以了解,然后搜索下相关用法