java.math.BigDecimal类multiply用法
发布时间
阅读量:
阅读量
BigDecimal类的multiply方法接受一个BigInteger参数val,并生成一个BigInteger对象。该对象的数值等于this与val的乘积。
查阅java8API手册
[Number](https://www.matools.com/file/manual/jdk_api_1.8_google/java/lang/Number.html "Number")[Comparable](https://www.matools.com/file/manual/jdk_api_1.8_google/java/lang/Comparable.html "Comparable")[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html "BigDecimal")
构造方法:
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-java.math.BigInteger- "BigDecimal")([BigInteger](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigInteger.html "BigInteger") val) 将 BigInteger转换成 BigDecimal 。 |
|---|
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-java.math.BigInteger-int- "BigDecimal")([BigInteger](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigInteger.html "BigInteger") unscaledVal, int scale) 将BigInteger的 BigInteger值和 int等级转换为 BigDecimal 。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-java.math.BigInteger-int-java.math.MathContext- "BigDecimal")([BigInteger](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigInteger.html "BigInteger") unscaledVal, int scale, [MathContext](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/MathContext.html "MathContext") mc) 将 BigInteger未缩放值和 int扩展转换为 BigDecimal ,根据上下文设置进行舍入。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-java.math.BigInteger-java.math.MathContext- "BigDecimal")([BigInteger](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigInteger.html "BigInteger") val, [MathContext](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/MathContext.html "MathContext") mc) 根据上下文设置将 BigInteger转换为 BigDecimal舍入。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-char:A- "BigDecimal")(char[] in) 一个转换的字符数组表示 BigDecimal成 BigDecimal ,接受字符作为的相同序列 BigDecimal(String)构造。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-char:A-int-int- "BigDecimal")(char[] in, int offset, int len) 一个转换的字符数组表示 BigDecimal成 BigDecimal ,接受字符作为的相同序列 BigDecimal(String)构造,同时允许一个子阵列被指定。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-char:A-int-int-java.math.MathContext- "BigDecimal")(char[] in, int offset, int len, [MathContext](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/MathContext.html "MathContext") mc) 一个转换的字符数组表示 BigDecimal成 BigDecimal ,接受字符作为的相同序列 BigDecimal(String)构造,同时允许指定一个子阵列和用根据上下文设置进行舍入。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-char:A-java.math.MathContext- "BigDecimal")(char[] in, [MathContext](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/MathContext.html "MathContext") mc) 一个转换的字符数组表示 BigDecimal成 BigDecimal ,接受相同的字符序列作为 BigDecimal(String)构造与根据上下文设置进行舍入。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-double- "BigDecimal")(double val) 将 double转换为 BigDecimal ,这是 double的二进制浮点值的精确十进制表示。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-double-java.math.MathContext- "BigDecimal")(double val, [MathContext](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/MathContext.html "MathContext") mc) 将 double转换为 BigDecimal ,根据上下文设置进行舍入。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-int- "BigDecimal")(int val) 将 int成 BigDecimal 。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-int-java.math.MathContext- "BigDecimal")(int val, [MathContext](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/MathContext.html "MathContext") mc) 将 int转换为 BigDecimal ,根据上下文设置进行舍入。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-long- "BigDecimal")(long val) 将 long成 BigDecimal 。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-long-java.math.MathContext- "BigDecimal")(long val, [MathContext](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/MathContext.html "MathContext") mc) 将 long转换为 BigDecimal ,根据上下文设置进行舍入。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-java.lang.String- "BigDecimal")([String](https://www.matools.com/file/manual/jdk_api_1.8_google/java/lang/String.html "String") val) 将BigDecimal的字符串表示 BigDecimal转换为 BigDecimal 。 |
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#BigDecimal-java.lang.String-java.math.MathContext- "BigDecimal")([String](https://www.matools.com/file/manual/jdk_api_1.8_google/java/lang/String.html "String") val, [MathContext](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/MathContext.html "MathContext") mc) 一个转换的字符串表示 BigDecimal成 BigDecimal ,接受相同的字符串作为 BigDecimal(String)构造,利用根据上下文设置进行舍入。 |
mutiply方法:
[BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html "BigDecimal") |
[multiply](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html#multiply-java.math.BigDecimal- "multiply")([BigDecimal](https://www.matools.com/file/manual/jdk_api_1.8_google/java/math/BigDecimal.html "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
全部评论 (0)
还没有任何评论哟~
