日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 四舍五入_Java常用类

發布時間:2023/12/20 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 四舍五入_Java常用类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

每個人的心里,都藏著一個了不起的自己,只要你不頹廢,不消極,一直悄悄醞釀著樂觀,培養著豁達,堅持著善良,只要在路上,就沒有到達不了的遠方!

BigInteger

  • 在Java中,整型最大范圍是64位的long型整數,long的運算速度很快,但是有一些場景會使用到超過long范圍的數字,這個時候我們就要用到java.math.BigInteger
BigInteger bi = new BigInteger("112312312312312312312312");// 加法BigInteger sum = bi.add(bi);
  • BigInteger 用來表示任意大小的整數
  • BigInteger是不變類,并且繼承Number
  • BigInteger轉換成基本類型時可以使用longValueExact()保證結果正確性

BigDecimal

  • 和BigInteger類似,BigDecimal主要用來解決浮點精度問題,可以表示任意大小的浮點數
BigDecimal bd = new BigDecimal("123.123");System.out.println(bd.multiply(bd));// 獲取小數的位數System.out.println(bd.scale());//去掉后面的0System.out.println(new BigDecimal("123.10").stripTrailingZeros());// 對一個BigDecimal類型的浮點數進行截取BigDecimal d1 = new BigDecimal("123.456789");BigDecimal d2 = d1.setScale(4, RoundingMode.HALF_UP); // 四舍五入,123.4568BigDecimal d3 = d1.setScale(4, RoundingMode.DOWN); // 直接截斷,123.4567//兩個BigDecimal對比,必須使用compareTo,不要使用equalsSystem.out.println(d3.compareTo(d2));
  • BigDecimal 用戶表示精確的小數,常用于計算

Math

  • Math是用來進行數學計算的,Math類提供了很多靜態方法用來方便計算
Math.abs(-100);// 絕對值Math.max(100,99);//比大小Math.min(100,99); //比大小Math.pow(2,10);//求次方Math.sqrt(2);//求根號2

Random

  • Random用來創建偽隨機數的
new Random().nextInt(); //創建一個隨機數new Random().nextInt(10); //創建一個0-10的隨機數// nextLong()// nextFloat()// nextDouble

SecureRandom

  • 創建真隨機數,可以創建一個不可預測安全的隨機數,方法與Random一致,只是不能給定范圍

本文作者《猿氏·凱》,如果雷同,純屬抄襲····

總結

以上是生活随笔為你收集整理的java 四舍五入_Java常用类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。