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

java.math包下計(jì)算浮點(diǎn)數(shù)和整數(shù)的類的實(shí)例

 更新時(shí)間:2020年02月25日 10:50:58   作者:三點(diǎn)杰  
這篇文章主要介紹了java.math包下計(jì)算浮點(diǎn)數(shù)和整數(shù)的類的實(shí)例代碼,本文通過使用BigDecimal進(jìn)行浮點(diǎn)數(shù)比較給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

java.math包提供了java中的數(shù)學(xué)類。包括基本的浮點(diǎn)庫、復(fù)雜運(yùn)算以及任意精度的數(shù)據(jù)運(yùn)算

提供用于執(zhí)行任意精度整數(shù)算法 (BigInteger) 和任意精度小數(shù)算法 (BigDecimal) 的類。BigInteger 除提供任意精度之外,它類似于 Java 的基本整數(shù)類型,因此在 BigInteger 上執(zhí)行的操作不產(chǎn)生溢出,也不會(huì)丟失精度。除標(biāo)準(zhǔn)算法操作外,BigInteger 還提供模 (modular) 算法、GCD 計(jì)算、基本 (primality) 測試、素?cái)?shù)生成、位處理以及一些其他操作。 BigDecimal 提供適用于貨幣計(jì)算和類似計(jì)算的任意精度的有符號十進(jìn)制數(shù)字。BigDecimal 允許用戶對舍入行為進(jìn)行完全控制,并允許用戶選擇所有八個(gè)舍入模式。

1. BigDecimal

不可變的、任意精度的有符號十進(jìn)制數(shù)。BigDecimal 由任意精度的整數(shù)非標(biāo)度值 和 32 位的整數(shù)標(biāo)度 (scale) 組成。如果為零或正數(shù),則標(biāo)度是小數(shù)點(diǎn)后的位數(shù)。如果為負(fù)數(shù),則將該數(shù)的非標(biāo)度值乘以 10 的負(fù) scale 次冪。因此,BigDecimal 表示的數(shù)值是 (unscaledValue × 10-scale)。

下面通過一些例子給大家詳細(xì)介紹下java.math包下計(jì)算浮點(diǎn)數(shù)和整數(shù)的類,一起看看吧

(1)BigIntege:實(shí)現(xiàn)任意精度的整數(shù)運(yùn)算。
(2)BigDecimal:實(shí)現(xiàn)任意精度的浮點(diǎn)運(yùn)算。

例如:

使用BigDecimal進(jìn)行浮點(diǎn)數(shù)比較

import java.math.BigDecimal;
public class HelloWorld{
 public static void main(String[] args){
  BigDecimal a=BigDecimal.valueOf(1.0);
  a=a.subtract(BigDecimal.valueOf(0.1)); //subtract:減去
  a=a.subtract(BigDecimal.valueOf(0.1));
  a=a.subtract(BigDecimal.valueOf(0.1));
  a=a.subtract(BigDecimal.valueOf(0.1));
  a=a.subtract(BigDecimal.valueOf(0.1));
  System.out.println(a); //輸出:0.5
  System.out.println(1.0-0.1-0.1-0.1-0.1-0.1); //輸出:0.5000000000000001

  BigDecimal b=BigDecimal.valueOf(0.1);
  BigDecimal c=BigDecimal.valueOf(1.0/10.0);
  System.out.println(b==c); //false
  System.out.println(b.equals(c)); //true
 }
}

總結(jié)

到此這篇關(guān)于java.math包下計(jì)算浮點(diǎn)數(shù)和整數(shù)的類的實(shí)例的文章就介紹到這了,更多相關(guān)java 計(jì)算浮點(diǎn)數(shù)和整數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java小程序之控制臺字符動(dòng)畫的實(shí)現(xiàn)

    java小程序之控制臺字符動(dòng)畫的實(shí)現(xiàn)

    這篇文章主要給大家介紹了java小程序之控制臺字符動(dòng)畫實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • SpringMVC注解的入門實(shí)例詳解

    SpringMVC注解的入門實(shí)例詳解

    這篇文章主要為大家介紹了SpringMVC注解的入門實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 詳解java中DelayQueue的使用

    詳解java中DelayQueue的使用

    這篇文章主要介紹了java中DelayQueue的使用,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-10-10
  • Java中多種循環(huán)Map的常見方式詳解

    Java中多種循環(huán)Map的常見方式詳解

    Java中的Map是一種鍵值對存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu),其中每個(gè)鍵都唯一,與一個(gè)值相關(guān)聯(lián),下面這篇文章主要給大家介紹了關(guān)于Java中多種循環(huán)Map的常見方式,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2024-01-01
  • Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:選擇排序 Selection Sort

    Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:選擇排序 Selection Sort

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:選擇排序 Selection Sort,本文直接給出實(shí)現(xiàn)代碼,代碼中包含詳細(xì)注釋,需要的朋友可以參考下
    2015-06-06
  • Mybatis-plus使用selectList查詢數(shù)據(jù)為null的問題及解決辦法

    Mybatis-plus使用selectList查詢數(shù)據(jù)為null的問題及解決辦法

    這篇文章主要介紹了Mybatis-plus使用selectList查詢數(shù)據(jù)為null的問題及解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • java.io.File的renameTo方法移動(dòng)文件失敗的解決方案

    java.io.File的renameTo方法移動(dòng)文件失敗的解決方案

    這篇文章主要介紹了java.io.File的renameTo方法移動(dòng)文件失敗的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 詳解SpringBoot和Mybatis配置多數(shù)據(jù)源

    詳解SpringBoot和Mybatis配置多數(shù)據(jù)源

    本篇文章主要介紹了詳解SpringBoot和Mybatis配置多數(shù)據(jù)源,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • IDEA @SpringBootApplication報(bào)錯(cuò)原因及解決

    IDEA @SpringBootApplication報(bào)錯(cuò)原因及解決

    這篇文章主要介紹了IDEA @SpringBootApplication報(bào)錯(cuò)原因及解決方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • java使用swt顯示圖片示例分享

    java使用swt顯示圖片示例分享

    這篇文章主要介紹了java使用swt顯示圖片示例,修改后就可變?yōu)閳D片瀏覽器,需要的朋友可以參考下
    2014-02-02

最新評論