Java中BigDecimal类的用法简介说明
下文笔者将讲述BigDecimal类的用法简介说明,如下所示:
因为BigDecimal没有精度丢失
在使用BigDecimal类前,需先构造一个BigDecimal对象
BigDecimal构造函数如下所示:
BigDecimal的应用场景
在Java中一般的商业计算,我们常使用BigDecimal数据类型因为BigDecimal没有精度丢失
BigDecimal所属类
BigDecimal类位于java.maths类包下在使用BigDecimal类前,需先构造一个BigDecimal对象
BigDecimal构造函数如下所示:
BigDecimal(double val) BigDecimal(String str)例:
package com.java265.other; import java.math.BigDecimal; public class Test { /* * java265.com BigDecimal的示例分享 * **/ public static void main(String[] args) throws Exception { BigDecimal a = new BigDecimal("8.999"); BigDecimal b = new BigDecimal(8.999); System.out.println(a); System.out.println(b); } } --------运行以上代码,将输出以下信息------ 8.999 8.9990000000000005542233338928781449794769287109375
从以上代码运行结果,我们可以知道 基本类型构造为一个BigDecimal对象, 其实是通过intValue(), floatValue(), doubleValue(), longValue()方法 得到相应的BigDecimal对象
BigDecimal对象的运算方法
package com.java265.other; import java.math.BigDecimal; public class Test { /* * java265.com BigDecimal操作的示例分享 **/ public static void main(String[] args) throws Exception { BigDecimal a = new BigDecimal("8.999"); // 加 a = a.add(new BigDecimal("1")); System.out.println(a); } } ------运行以上代码,将输出以下信息------ 9.999
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。