黑马程序员技术交流社区

标题: [已解决]求教 怎么存储一个超过long类型的数据?? [打印本页]

作者: 黄克帅    时间: 2012-5-21 20:53
标题: [已解决]求教 怎么存储一个超过long类型的数据??
本帖最后由 黄克帅 于 2012-6-11 13:28 编辑

有一个数据  超过 long类型的长度,怎么储存 啊 比如 10000000000000000000000这个数
作者: 小小企鹅    时间: 2012-5-21 21:34
  将数据存储到字符串,通过java.math.BigDecimal转为任意精度的有符号十进制数
                  String x = "10000000000000000000000";
                    BigDecimal bd1 = new BigDecimal(x);
                    BigDecimal bd2 = new BigDecimal(x);
                    System.out.println(bd1.add(bd2));
                    System.out.println(bd1.subtract(bd2));
                    System.out.println(bd1.multiply(bd2));
                    System.out.println(bd1.subtract(bd2));
作者: 杨永峰    时间: 2012-5-21 21:38
本帖最后由 杨永峰 于 2012-5-21 21:39 编辑

倒过来存{:soso_e120:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2