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常用類庫/JAVA IOJava
- Java世界最常用的工具類庫Java
- java學習 -- 利用類的反射和泛型自己動手寫jdbc封裝小類庫Java反射泛型JDBC封裝
- XGBoost類庫使用小結
- java學習之路----java類庫---程式國際化Java
- Python pymodbus類庫使用學習總結Python
- Python pycryptodome類庫使用學習總結Python
- Java類方法(定義一個工具類,儲存一些常用的方法)Java
- java學習(五) —— 常用API類概述JavaAPI
- Python pyinstaller類庫使用學習總結Python
- Java集合類學習總結Java
- 常用的 PHP 類庫 , 資源PHP
- 常用的 PHP 類庫 資源PHP
- Java 工具類庫Java
- 個人JS常用類庫整理JS
- 前端常用類庫資源前端
- 常用Java集合類總結Java
- Java庫中的LocalDate類JavaLDA
- 談談Java常用類庫中的設計模式 - Part ⅠJava設計模式
- scikit-learn Adaboost類庫使用小結
- IOS幾個常用類庫的用法iOS
- Java基礎類庫【Java】Java
- PostgreSQL 資料庫學習 - 1.資料庫體系結構之儲存結構SQL資料庫
- Java單元測試常用工具類小結Java
- Java基礎類庫Java
- Java常用類-Object類JavaObject
- JAVA常用類--Cleaner類Java
- 儲存結構的種類與比較
- C 儲存類
- 相容ie9以下的polyfill類庫IE9
- Java中的Properties類儲存丟失資訊?!Java
- java學習之Date類、DateFormat類JavaORM
- 基於java jsp的倉庫庫存管理系統JavaJS
- PHP常用操作類實現——資料庫操作類PHP資料庫
- Hutool—好用的 Java 工具類庫Java
- JAVA類庫之——Character類(持續更新)Java