1. 首页 > 手机 >

bigdecimal 相加 bigdecimal相加没效果

您好,今天小周来为大家解答以上的问题。bigdecimal 相加相信很多小伙伴还不知道,现在让我们一起来看看吧!

bigdecimal 相加 bigdecimal相加没效果bigdecimal 相加 bigdecimal相加没效果


1、}}Ja中的Bigdecimal类型运算双精度浮点型变量double可以处理16位有效数。

2、在实际应用中,需要对更大或者更小的数进行运算和处理。

3、Ja在ja.math包中提 供的API类BigDecimal,用来对超过16位有效位的数进行的运算。

4、表5.7中列出了BigDecimal类的主要构造器和方法。

5、构造器 描 述BigDecimal(int)创建一个具有参数所指定整数值的对象。

6、BigDecimal(double)创建一个具有参数所指定双精度值的对象。

7、BigDecimal(long)创建一个具有参数所指定长整数值的对象。

8、BigDecimal(String)创建一个具有参数所指定以字符串表示的数值的对象。

9、方 法描 述add(BigDecimal)BigDecimal对象中的值相加,然后返回这个对象。

10、subtract(BigDecimal)BigDecimal对象中的值相减,然后返回这个对象。

11、multiply(BigDecimal)BigDecimal对象中的值相乘,然后返回这个对象。

12、divide(BigDecimal)BigDecimal对象中的值相除,然后返回这个对象。

13、toString()将BigDecimal对象的数值转换成字符串。

14、doubleValue()将BigDecimal对象中的值以双精度数返回。

15、floatValue()将BigDecimal对象中的值以单精度数返回。

16、longValue()将BigDecimal对象中的值以长整数返回。

17、intValue()将BigDecimal对象中的值以整数返回。

18、注意double d = 14.7155;,由于一般数值类型,例如double,不能准确地代表16位有效数以上的数字,在使用BigDecimal时,应用 BigDecimal(String)构造器创建对象才有意义。

19、另外,BigDecimal所创建的是对象,我们不能使用传统的+、-、、/等算术运算 符直接对其对象进行数算,而必须调用其相对应的方法。

20、方法中的参数也必须是BigDecimal的对象。

21、eg:两个BigDecimal 类型的数据相乘:BigDecimal a = new BigDecimal(15124);BigDecimal b = new BigDecimal(15124);BigDecimal c = a.multiply(b);。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息