BigDecimal类用法



String类型转换为BigDecimal类型方法实例代码,BigDecimal类的方法属性有哪些?

BigDecimal的API

方法 类型 描述
public BigDecimal(double val) 构造 将double表示形式转换
为BigDecimal
public BigDecimal(int val) 构造 将int表示形式转换为
BigDecimal
public BigDecimal(String val) 构造 将字符串表示
形式转换为BigDecimal
public BigDecimal add(BigDecimal augend) 普通 加法
public BigDecimal subtract(BigDecimal
subtrahend)
普通 减法
public BigDecimal multiply(BigDecimal
multiplicand)
普通 乘法
public BigDecimal divide(BigDecimal
divisor)
普通 除法

2.BigDecimal的转换

String类型转换为BigDecimal类型

//double类型
double a = 1.05f;
//int类型
int b = 1;
//String类型
String c = 1;
BigDecimal temp_double = new BigDecimal(a);
BigDecimal temp_int = new BigDecimal(b);
BigDecimal temp_string = new BigDecimal(c);

2.BigDecimal的运算

temp_double.add(temp_int);
temp_double.subtract(temp_int);
temp_double.multiply(temp_int);
temp_double.divide(temp_int);

5