欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JAVA?biginteger類bigdecimal類的使用示例學(xué)習(xí)

 更新時間:2022年07月23日 16:04:33   作者:吾愛樂享  
這篇文章主要為大家介紹了JAVA?biginteger類bigdecimal類的使用示例學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

biginteger類的使用

A:BigInteger的概述

 可以讓超過Integer范圍內(nèi)的數(shù)據(jù)進行運算

B:構(gòu)造方法

 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案例代碼

package com.fenxiangbe.regex;
import java.math.BigInteger;
public class Demo_BigInteger {
	/**
	 	A:BigInteger的概述
			* 可以讓超過Integer范圍內(nèi)的數(shù)據(jù)進行運算
		* B:構(gòu)造方法
			* 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)
	 */
	public static void main(String[] args) {
		BigInteger bi1 = new BigInteger("100");
		BigInteger bi2 = new BigInteger("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));//bi1*bi2=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很容易丟失精度,演示案例。
  • * 所以,為了能精確的表示、計算浮點數(shù),Java提供了BigDecimal
  • * 不可變的、任意精度的有符號十進制數(shù)。

B:構(gòu)造方法

* 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類的構(gòu)造方法和成員方法使用

BigDecimal的案例代碼

package com.fenxiangbe.regex;
import java.math.BigDecimal;
public class Demo_BigDecimal {
	/**
	 	* A:BigDecimal的概述
			* 由于在運算的時候,float類型和double很容易丟失精度,演示案例。
			* 所以,為了能精確的表示、計算浮點數(shù),Java提供了BigDecimal
			* 不可變的、任意精度的有符號十進制數(shù)。
		* B:構(gòu)造方法
			* 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類的構(gòu)造方法和成員方法使用
	 */
	public static void main(String[] args) {
		BigDecimal bd1 = new BigDecimal(2.0);
		BigDecimal bd2 = new BigDecimal(1.1);
		System.out.println(bd1.subtract(bd2));//不推薦 不夠精確,2.0-1.1=0.9,但是運行結(jié)果卻是0.899999999999999911182158029987476766109466552734375
		BigDecimal bd3 = new BigDecimal("2.0");
		BigDecimal bd4 = new BigDecimal("1.1");
		System.err.println(bd3.subtract(bd4));//推薦,轉(zhuǎn)換成字符串進行運算 就能精確算出值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 biginteger類bigdecimal類的使用示例學(xué)習(xí)的詳細內(nèi)容,更多關(guān)于JAVA biginteger bigdecimal類的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java設(shè)計模式之簡單工廠模式簡述

    java設(shè)計模式之簡單工廠模式簡述

    這篇文章主要為大家詳細介紹了java設(shè)計模式之簡單工廠模式,簡單工廠模式的實質(zhì)是由一個工廠類根據(jù)傳入的參數(shù),動態(tài)決定應(yīng)該創(chuàng)建哪一個產(chǎn)品類的實例,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 解決Swagger2返回map復(fù)雜結(jié)構(gòu)不能解析的問題

    解決Swagger2返回map復(fù)雜結(jié)構(gòu)不能解析的問題

    這篇文章主要介紹了解決Swagger2返回map復(fù)雜結(jié)構(gòu)不能解析的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 基于JAVA的短信驗證碼api調(diào)用代碼實例

    基于JAVA的短信驗證碼api調(diào)用代碼實例

    這篇文章主要為大家詳細介紹了基于JAVA的短信驗證碼api調(diào)用代碼實例,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Springboot通過配置WebMvcConfig處理Cors非同源訪問跨域問題

    Springboot通過配置WebMvcConfig處理Cors非同源訪問跨域問題

    這篇文章主要介紹了Springboot通過配置WebMvcConfig處理Cors非同源訪問跨域問題,關(guān)于Cors跨域的問題,前端有代理和jsonp的常用方式解決這種非同源的訪問拒絕策略
    2023-04-04
  • SpringBoot的啟動速度優(yōu)化

    SpringBoot的啟動速度優(yōu)化

    隨著我們項目的不斷迭代 Bean 的數(shù)量會大大增加,如果都在啟動時進行初始化會非常耗時,本文主要介紹了SpringBoot的啟動速度優(yōu)化,感興趣的可以了解一下
    2023-09-09
  • Spring Boot全局異常處理解析

    Spring Boot全局異常處理解析

    這篇文章主要為大家詳細介紹了Spring Boot全局異常處理的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • SpringSecurity OAtu2+JWT實現(xiàn)微服務(wù)版本的單點登錄的示例

    SpringSecurity OAtu2+JWT實現(xiàn)微服務(wù)版本的單點登錄的示例

    本文主要介紹了SpringSecurity OAtu2+JWT實現(xiàn)微服務(wù)版本的單點登錄的示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Java讀取網(wǎng)頁內(nèi)容并下載圖片的實例

    Java讀取網(wǎng)頁內(nèi)容并下載圖片的實例

    這篇文章主要介紹了Java讀取網(wǎng)頁內(nèi)容并下載圖片的實例的相關(guān)資料,希望通過本文能幫助到大家,讓大家實現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-09-09
  • springboot實現(xiàn)簡單的消息對話的示例代碼

    springboot實現(xiàn)簡單的消息對話的示例代碼

    本文主要介紹了springboot實現(xiàn)簡單的消息對話的示例代碼,可以使用WebSocket技術(shù),WebSocket是一種在客戶端和服務(wù)器之間提供實時雙向通信的協(xié)議,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • SpringCloud的那些中間件問題

    SpringCloud的那些中間件問題

    這篇文章主要介紹了SpringCloud的那些中間件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評論