日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java實現控制小數精度的方法

瀏覽:85日期:2022-08-17 17:00:27
生成double類型隨機數

random()函數源碼

/** * Creates a new random number generator. This constructor sets * the seed of the random number generator to a value very likely * to be distinct from any other invocation of this constructor. */ public Random() { this(seedUniquifier() ^ System.nanoTime()); }

nextDouble()函數源碼

public double nextDouble() { return (((long)(next(26)) << 27) + next(27)) * DOUBLE_UNIT; }

我們可以這樣生成一個doublel類型隨機數。

代碼

import java.util.Random;public class Format { public static void main(String[] args) { //方法1 Random random=new Random(); double num=random.nextDouble(); //方法2 //double num= Math.random(); System.out.println(num); }}

輸出:

0.04342853133845903

我們發現輸出結果是一個[0,1)之間的很長的小數值。如果我們不需要這么長的小數位數應該怎么處理呢?

控制小數位數

1.截斷 多余小數位

public class Format { public static void main(String[] args) { double d = 1.23456789; // 需要幾位小數,就乘以10的幾次方,再強轉。 int i = (int) (d * 100000);//注意等式右邊帶了兩個() // 又轉回去。 double d2 = (double) i / 100000;//等式右邊必須加(double)并且i/10000不要加括號 System.out.println(d2); } }

輸出

1.23456

2.利用數字格式化

import java.text.NumberFormat;public class Format { public static void main(String[] args) { double d = 1.23456789; NumberFormat Nformat = NumberFormat.getInstance(); // 設置小數位數。 Nformat.setMaximumFractionDigits(2); // 對d進行轉換。 String str = Nformat.format(d); // 將String類型轉化位double //方法1 //Double num = Double.parseDouble(str); //方法2 double num=Double.valueOf(str).doubleValue(); System.out.println(num); }}

輸出:

1.23457

3.利用十進制格式化器

import java.text.DecimalFormat;public class Format { public static void main(String[] args) { double d = 1.23456789; // 設置格式樣式 DecimalFormat Dformat=new DecimalFormat('0.00000'); // 格式化 String str=Dformat.format(d); //將String類型轉化位double //Double num = Double.parseDouble(str);//方法1 double num=Double.valueOf(str).doubleValue();//方法2 System.out.println(num); }}

輸出

1.23457

4.利用BigDecimal(終極)

BigDecimal是java.math包中提供的API類,可處理超過16位有效位的數。在開發中,如果我們需要精確計算的結果,則必須使用BigDecimal類來操作。 BigDecimal所創建的是對象,故我們不能使用傳統的+、-、*、/等算術運算符直接對其對象進行數學運算,而必須調用其相對應的方法。方法中的參數也必須是BigDecimal的對象。構造器是類的特殊方法,專門用來創建對象,特別是帶有參數的對象。

import java.math.BigDecimal;public class Format { public static void main(String[] args) { double d = 1.23456789; BigDecimal decimal=new BigDecimal(d); // 四舍五入為五位小數 double d2=decimal.setScale(5,BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(d2); }}

輸出:

1.23457

參考資料:

Java控制小數位,獲得隨機數BigDecimal詳解Java字符串和數字間的轉換

到此這篇關于Java實現控制小數精度的方法的文章就介紹到這了,更多相關Java 小數精度內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本精品在线播放| 日韩美女精品| 国产亚洲电影| 热久久免费视频| 亚洲一区激情| 久久福利毛片| 欧美日韩四区| 欧美jjzz| 亚洲欧美激情诱惑| 免费观看日韩电影| 一区二区三区四区日韩| 亚洲精华国产欧美| 国产一级久久| 国产精品美女久久久| 日韩亚洲国产欧美| 亚洲色图综合| 日韩激情综合| 91精品国产自产观看在线| 青青青国产精品| 麻豆中文一区二区| 四季av一区二区凹凸精品| 国产精品成人一区二区不卡| 97欧美在线视频| 99精品在线观看| 9久re热视频在线精品| 久久电影一区| 日韩精选在线| 久久av导航| 日本一二区不卡| 播放一区二区| 免费日韩精品中文字幕视频在线| 日韩在线卡一卡二| 欧美日韩中文| 日韩电影二区| 国产日韩专区| 欧美日韩亚洲一区| 精品女同一区二区三区在线观看| 日本美女一区| 在线综合视频| 日韩va欧美va亚洲va久久| 老司机精品在线| 日韩成人亚洲| 奶水喷射视频一区| 国产精品一区高清| 欧美成人a交片免费看| 五月天久久网站| 日韩在线黄色| 91中文字幕精品永久在线| 91久久在线| 欧美精品三级在线| 国产精品久久久久av电视剧| 蜜臀av一区二区在线免费观看| 国产精品久久久久久久久久妞妞 | 亚洲综合图色| 国产精品夜夜夜| 国产成人精选| 先锋影音国产一区| 激情久久一区二区| 亚洲欧美日韩国产一区| 欧美日韩a区| 久久精品亚洲欧美日韩精品中文字幕| 免费观看在线色综合| 精品亚洲成人| 亚洲一区日韩| 国产精品一区二区精品视频观看| 天堂√中文最新版在线| 一二三区精品| 欧美精选视频一区二区| 欧美一区二区三区久久| 久久精品青草| 久久xxx视频| 中文字幕av一区二区三区人| 91av亚洲| 欧美一区影院| 国产在线欧美| 久久精品国产福利| 中文无码日韩欧| 亚洲天堂一区二区| 国产精品久久久久久久久免费高清| 日韩视频网站在线观看| 日韩精品亚洲一区二区三区免费| 亚洲精品88| 久久国产日韩欧美精品| 免费国产自久久久久三四区久久| 国产亚洲人成a在线v网站| 黑丝一区二区三区| 久久久久免费| 欧美日韩一区自拍| 亚洲永久字幕| 欧美三区四区| 久久99久久久精品欧美| 免费看黄色91| 亚洲激情中文| 91一区二区三区四区| 最新国产精品视频| 久久久久免费av| 国产精品欧美一区二区三区不卡| 丝袜亚洲精品中文字幕一区| 色婷婷狠狠五月综合天色拍| 麻豆久久一区| 国产欧美日韩一区二区三区四区| 热久久久久久久| 91久久久精品国产| 日韩欧美综合| 国产一区二区三区亚洲综合| 91成人福利| 亚洲欧洲av| 在线国产精品一区| 国产精品日本| 九色porny丨国产首页在线| 久久精品伊人| 国产毛片久久久| 91精品一区| 日韩国产欧美三级| 午夜天堂精品久久久久| 视频一区视频二区中文| 亚洲成人免费| 在线一区免费| 日韩网站在线| 国产精品日本欧美一区二区三区| 亚洲大全视频| 99精品99| 亚洲一区亚洲| 在线精品亚洲| 亚洲色图国产| 少妇精品久久久一区二区| 亚洲三级精品| 日韩高清二区| 国产精品一区二区三区www| 久久不见久久见免费视频7| 国产精品网站在线看| 国产欧美日韩视频在线| 国产精品chinese| 国产成人久久精品一区二区三区| 国产在线观看www| 视频小说一区二区| 婷婷成人综合| 中文在线一区| 亚洲影院天堂中文av色| 中文无码久久精品| 国产日韩欧美一区| 久久成人福利| 日韩电影在线视频| 欧美肉体xxxx裸体137大胆| 99久久久久久中文字幕一区| 亚洲va中文在线播放免费| 免费视频亚洲| 久久国产66| 99热精品在线观看| 亚洲+小说+欧美+激情+另类| 欧美日韩一区二区三区不卡视频| 亚州欧美在线| 欧美日本三区| 中文在线中文资源| 成人一二三区| 中文日韩在线| 亚洲乱码视频| 欧美1区二区| 精品国产亚洲一区二区三区| 日韩不卡视频在线观看| 日韩精品一区二区三区中文| 国产亚洲精品美女久久| 国产成人久久精品一区二区三区| 国产一二在线播放| 亚洲综合精品| 男女男精品视频网| 老鸭窝一区二区久久精品| 美日韩一区二区三区| 久久中文亚洲字幕| 妖精视频成人观看www| 日本v片在线高清不卡在线观看| 国产精品chinese| 欧美日韩精品免费观看视完整| 久久国产小视频| 亚洲深夜福利在线观看| 精品黄色一级片| 国产一区福利| 国产精品视区| 日韩精品久久久久久久软件91| 免费观看亚洲天堂| 天堂中文在线播放| 首页国产欧美日韩丝袜| 日韩久久一区| 欧洲亚洲一区二区三区| 99久久久久国产精品| 欧美一区=区| 精品美女在线视频| 日韩免费高清| 免费久久99精品国产| 国产精品一区二区精品| 久久国产直播| 婷婷综合电影| 韩国一区二区三区视频| 亚洲综合精品| 91精品国产自产观看在线| 99精品视频在线| 日韩精品视频网| 久久精品影视| 亚洲精品乱码久久久久久蜜桃麻豆 | 视频一区在线视频|