java.math.BigDecimal.multiply(BigInteger val) 返回一个BigInteger,其值是 (this * val)
查阅java8API手册
public class BigDecimal extends Number implements Comparable
构造方法:
| BigDecimal(BigInteger val) 将 BigInteger转换成 BigDecimal 。 |
| BigDecimal(BigInteger unscaledVal, int scale) 将BigInteger的 BigInteger值和 int等级转换为 BigDecimal 。 |
| BigDecimal(BigInteger unscaledVal, int scale, MathContext mc) 将 BigInteger未缩放值和 int扩展转换为 BigDecimal ,根据上下文设置进行舍入。 |
| BigDecimal(BigInteger val, MathContext mc) 根据上下文设置将 BigInteger转换为 BigDecimal舍入。 |
| BigDecimal(char[] in) 一个转换的字符数组表示 BigDecimal成 BigDecimal ,接受字符作为的相同序列 BigDecimal(String)构造。 |
| BigDecimal(char[] in, int offset, int len) 一个转换的字符数组表示 BigDecimal成 BigDecimal ,接受字符作为的相同序列 BigDecimal(String)构造,同时允许一个子阵列被指定。 |
| BigDecimal(char[] in, int offset, int len, MathContext mc) 一个转换的字符数组表示 BigDecimal成 BigDecimal ,接受字符作为的相同序列 BigDecimal(String)构造,同时允许指定一个子阵列和用根据上下文设置进行舍入。 |
| BigDecimal(char[] in, MathContext mc) 一个转换的字符数组表示 BigDecimal成 BigDecimal ,接受相同的字符序列作为 BigDecimal(String)构造与根据上下文设置进行舍入。 |
| BigDecimal(double val) 将 double转换为 BigDecimal ,这是 double的二进制浮点值的精确十进制表示。 |
| BigDecimal(double val, MathContext mc) 将 double转换为 BigDecimal ,根据上下文设置进行舍入。 |
| BigDecimal(int val) 将 int成 BigDecimal 。 |
| BigDecimal(int val, MathContext mc) 将 int转换为 BigDecimal ,根据上下文设置进行舍入。 |
| BigDecimal(long val) 将 long成 BigDecimal 。 |
| BigDecimal(long val, MathContext mc) 将 long转换为 BigDecimal ,根据上下文设置进行舍入。 |
| BigDecimal(String val) 将BigDecimal的字符串表示 BigDecimal转换为 BigDecimal 。 |
| BigDecimal(String val, MathContext mc) 一个转换的字符串表示 BigDecimal成 BigDecimal ,接受相同的字符串作为 BigDecimal(String)构造,利用根据上下文设置进行舍入。 |
mutiply方法:
| BigDecimal | multiply(BigDecimal multiplicand) 返回 BigDecimal ,其值是 (this × multiplicand),其标为 (this.scale() + multiplicand.scale()) 。 |
示例:
public static void main(String[] args) {
BigInteger b1, b2, b3;
b1 = new BigInteger("7");
b2 = new BigInteger("20");
b3 = b1.multiply(b2);
String str = b1 + " * " + b2 + " = " +b3;
System.out.println("Multiplication result is " +str);
}
}
运行结果:
Multiplication result is 7 * 20 = 140



