黑马程序员技术交流社区

标题: 有关BigDecimal的问题 [打印本页]

作者: 赢无翳    时间: 2016-10-4 11:43
标题: 有关BigDecimal的问题
今天在复习的时候发现BigDecimal有几种传入参数的方法
BigDecimal bd1 = new BigDecimal(2.0);
BigDecimal bd1 = new BigDecimal("2.0");
BigDecimal bd1 = BigDecimal.valueOf(2.0);
第一行笔记上说这种方式在开发中不推荐,因为不够精确 我想问问为什么?笔记上找不到了 谁还记得么?
作者: IceLoveInFire丶    时间: 2016-10-4 15:29
BigDecimal(int)       创建一个具有参数所指定整数值的对象。
BigDecimal(double) 创建一个具有参数所指定双精度值的对象。
BigDecimal(long)    创建一个具有参数所指定长整数值的对象。
BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。
能给你点提示吗
我觉得这几个应该没什么区别吧?有的话请指点一下。。
作者: 赢无翳    时间: 2016-10-4 17:22
IceLoveInFire丶 发表于 2016-10-4 15:29
BigDecimal(int)       创建一个具有参数所指定整数值的对象。
BigDecimal(double) 创建一个具有参数所指 ...

不知道哦  因为老师给的代码上 第一个方法那里有写不够精确 不推荐




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