栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java.math.BigDecimal类multiply用法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java.math.BigDecimal类multiply用法

 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方法:

BigDecimalmultiply(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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/439793.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号