首页 » Web前端 » bigintegerphp下载技巧_JAVA之进修biginteger类的运用和bigdecimal类的运用

bigintegerphp下载技巧_JAVA之进修biginteger类的运用和bigdecimal类的运用

访客 2024-12-11 0

扫一扫用手机浏览

文章目录 [+]

A:BigInteger的概述

可以让超过Integer范围内的数据进走运算

bigintegerphp下载技巧_JAVA之进修biginteger类的运用和bigdecimal类的运用

B:布局方法

bigintegerphp下载技巧_JAVA之进修biginteger类的运用和bigdecimal类的运用
(图片来自网络侵删)

public BigInteger(String val)

C:成员方法

public BigInteger add(BigInteger val)

public BigInteger subtract(BigInteger val)

public BigInteger multiply(BigInteger val)

public BigInteger divide(BigInteger val)

public BigInteger[] divideAndRemainder(BigInteger val)

BigInteger案例代码

publicclassDemo_BigInteger{

/

A:BigInteger的概述

可以让超过Integer范围内的数据进走运算

B:布局方法

public BigInteger(String val)

C:成员方法

public BigInteger add(BigInteger val)

public BigInteger subtract(BigInteger val)

public BigInteger multiply(BigInteger val)

public BigInteger divide(BigInteger val)

public BigInteger[] divideAndRemainder(BigInteger val)

/

publicstaticvoid main(String[] args){

BigInteger bi1 =newBigInteger(\公众100\"大众);

BigInteger bi2 =newBigInteger(\公众2\"大众);

System.out.println(bi1.add(bi2));//bi1+bi2=102

System.out.println(bi1.subtract(bi2));//bi1-bi2=98

System.out.println(bi1.multiply(bi2));//bi1bi2=200

System.out.println(bi1.divide(bi2));//bi1/bi2=50

BigInteger[] arr = bi1.divideAndRemainder(bi2);// bi1/bi2=50....0

for(int i =0; i < arr.length; i++){

System.out.println(arr[i]);

}

}

}

bigdecimal类的利用

A:BigDecimal的概述

由于在运算的时候,float类型和double很随意马虎丢失精度,演示案例。

以是,为了能精确的表示、打算浮点数,Java供应了BigDecimal

不可变的、任意精度的有符号十进制数。

B:布局方法

public BigDecimal(String val)

C:成员方法

public BigDecimal add(BigDecimal augend)

public BigDecimal subtract(BigDecimal subtrahend)

public BigDecimal multiply(BigDecimal multiplicand)

public BigDecimal divide(BigDecimal divisor)

D:案例演示

BigDecimal类的布局方法和成员方法利用

BigDecimal的案例代码

package com.fenxiangbe.regex;

import java.math.BigDecimal;

publicclassDemo_BigDecimal{

/

A:BigDecimal的概述

由于在运算的时候,float类型和double很随意马虎丢失精度,演示案例。

以是,为了能精确的表示、打算浮点数,Java供应了BigDecimal

不可变的、任意精度的有符号十进制数。

B:布局方法

public BigDecimal(String val)

C:成员方法

public BigDecimal add(BigDecimal augend)

public BigDecimal subtract(BigDecimal subtrahend)

public BigDecimal multiply(BigDecimal multiplicand)

public BigDecimal divide(BigDecimal divisor)

D:案例演示

BigDecimal类的布局方法和成员方法利用

/

publicstaticvoid main(String[] args){

BigDecimal bd1 =newBigDecimal(2.0);

BigDecimal bd2 =newBigDecimal(1.1);

System.out.println(bd1.subtract(bd2));//不推举 不足精确,2.0-1.1=0.9,但是运行结果却是0.899999999999999911182158029987476766109466552734375

BigDecimal bd3 =newBigDecimal(\公众2.0\公众);

BigDecimal bd4 =newBigDecimal(\公众1.1\"大众);

System.err.println(bd3.subtract(bd4));//推举,转换成字符串进走运算 就能精确算出值2.0-1.1=0.9

//通过value of方法也可以运算

BigDecimal bd5 =BigDecimal.valueOf(2.0);

BigDecimal bd6 =BigDecimal.valueOf(1.1);

System.out.println(bd5.subtract(bd6));//推举 ,用这两种方法都可以

}

}

更多推举:

java之学习正则表达式的获取功能及经典调用排序

JAVA之学习system类的概述和成员方法

相关文章

php741技巧_PHP 741 正式宣告

PHP 7.4.1 版本紧张进行了诸多 bug 修复,其详细更新内容如下:Bcmath修复了 bug #78878 (bc_shi...

Web前端 2024-12-13 阅读0 评论0