2018-05-19學習小結 - 儲存類的倉庫-Java常用類庫9
學習小結
15.7.2 大型浮點數操作型別BigDecimal
java.math.BigDecimal類,支援任何精度的定點數,可以用來計算貨幣值。
方法名稱 | 描述 |
---|---|
add(BigDecimal) | BigDecimal物件中的值相加,然後返回這個物件 |
subtract(BigDecimal) | BigDecimal物件中的值相減,然後返回這個物件 |
multiply(BigDecimal) | BigDecimal物件中的值相乘,然後返回這個物件 |
divide(BigDecimal) | BigDecimal物件中的值相除,然後返回這個物件 |
toString() | 將BigDecimal物件的數值轉換成字串 |
doubleValue() | 將BigDecimal物件中的值以雙精度數返回 |
floatValue() | 將BigDecimal物件中的值以單精度數返回 |
longValue() | 將BigDecimal物件中的值以長整數返回 |
intValue() | 將BigDecimal物件中的值以整數數返回 |
範例 15-19 BigDecimal的四則運算
package com.Javastudy2;
import java.math.BigDecimal;
/**
* @author Y.W.
* @date 2018年5月19日 下午11:40:23
* @Description TODO BigDecimal的四則運算
*/
public class P405_15_19 {
public static void main(String[] args) {
BigDecimal bigA = new BigDecimal("8793247892437928.2"); // 定義兩個大的整數
BigDecimal bigB = new BigDecimal("9202309.6");
System.out.println("加法操作:" + bigA.add(bigB)); // 對兩個數進行加法操作
System.out.println("減法操作:" + bigA.subtract(bigB)); // 對兩個數進行減法操作
System.out.println("乘法操作:" + bigA.multiply(bigB)); // 對兩個數進行乘法操作
System.out.println("除法操作:" + bigA.divide(bigB, BigDecimal.ROUND_DOWN)); // 對兩個數進行除法操作,ROUND_DOWN表示捨棄一位
System.out.println("進一法保留一位小數:" + bigA.multiply(bigB).setScale(1, BigDecimal.ROUND_UP)); // ROUND_UP表示進一位
}
}
執行結果:
思考
BigDecimal類的數字精度比較高。
記於2018-5-20 00:00:15
By Yvan
相關文章
- Java學習筆記7(Java常用類庫與工具 )Java筆記
- Java:常用類庫——未完Java
- Java世界最常用的工具類庫Java
- XGBoost類庫使用小結
- Python pyinstaller類庫使用學習總結Python
- Python pycryptodome類庫使用學習總結Python
- Python pymodbus類庫使用學習總結Python
- SpringBoot中@DataJpaTest 和 JUnit 中的儲存庫類Spring Boot
- Java類方法(定義一個工具類,儲存一些常用的方法)Java
- Python clickhouse-driver 類庫使用學習總結Python
- java學習(五) —— 常用API類概述JavaAPI
- 常用的 PHP 類庫 , 資源PHP
- 常用的 PHP 類庫 資源PHP
- Java 工具類庫Java
- Java集合類學習總結Java
- 談談Java常用類庫中的設計模式 - Part ⅠJava設計模式
- Java庫中的LocalDate類JavaLDA
- 基於java jsp的倉庫庫存管理系統JavaJS
- 常用Java集合類總結Java
- PostgreSQL 資料庫學習 - 1.資料庫體系結構之儲存結構SQL資料庫
- Java基礎類庫【Java】Java
- 個人JS常用類庫整理JS
- Hutool—好用的 Java 工具類庫Java
- 解析 SQL 的 java 類庫 jsqlparserSQLJavaJS
- 儲存結構的種類與比較
- Java單元測試常用工具類小結Java
- JAVA類庫之——Character類(持續更新)Java
- JAVA常用類--Cleaner類Java
- JAVA常用類--Runtime類Java
- Java常用類-Object類JavaObject
- C 儲存類
- Python 客戶端類庫之paho-mqtt學習總結Python客戶端MQQT
- Java常用類Java
- Java 常用類Java
- java學習:Java中的其它類Java
- Java 常用類總結(SE基礎)Java
- [趣學程式]java的常用類之StringJava
- 嵌入式中常見的儲存器總結(一)儲存器分類