真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java.math包下計算浮點數(shù)和整數(shù)的類的實例

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

創(chuàng)新互聯(lián)云計算的互聯(lián)網(wǎng)服務提供商,擁有超過13年的服務器租用、成都聯(lián)通服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗,已先后獲得國家工業(yè)和信息化部頒發(fā)的互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務許可證。專業(yè)提供云主機、虛擬主機、國際域名空間、VPS主機、云服務器、香港云服務器、免備案服務器等。

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

1. BigDecimal

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

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

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

例如:

使用BigDecimal進行浮點數(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
 }
}

總結

到此這篇關于java.math包下計算浮點數(shù)和整數(shù)的類的實例的文章就介紹到這了,更多相關java 計算浮點數(shù)和整數(shù)內容請搜索創(chuàng)新互聯(lián)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持創(chuàng)新互聯(lián)!


文章名稱:java.math包下計算浮點數(shù)和整數(shù)的類的實例
標題鏈接:http://weahome.cn/article/jsphhe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部