国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 淺談Java double 相乘的結果偏差小問題

淺談Java double 相乘的結果偏差小問題

2020-07-30 16:21java教程網 Java教程

下面小編就為大家帶來一篇淺談Java double 相乘的結果偏差小問題。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

看下面的一段代碼的運行結果:

?
1
2
3
4
5
6
7
8
9
public class TestDouble {
 
public static void main(String[] args) {
 
double d =538.8;
 
System.out.println(d*100);
 
}

輸出結果很意外的不是 53880 而是53879.99999999999

解決方法一:

538.8*100 用*10*10 替換,才能得到我們想要的結果

538.8*10000 用 100*100替換。

解決方法二:

?
1
2
3
4
5
6
7
8
9
10
11
12
public class TestDouble {
  public static void main(String[] args) {
   double d =538.8;  
   BigDecimal a1 = new BigDecimal(Double.toString(d));
   BigDecimal b1 = new BigDecimal(Double.toString(100)); 
   BigDecimal result = a1.multiply(b1);// 相乘結果
   System.out.println(result);
   BigDecimal one = new BigDecimal("1");
   double a = result.divide(one,2,BigDecimal.ROUND_HALF_UP).doubleValue();//保留1位數
   System.out.println(a);
  }
}

以上這篇淺談Java double 相乘的結果偏差小問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲日本乱码在线观看 | 日韩免费电影 | 亚洲一区二区三 | 亚洲天堂一区在线 | 久久久久一区二区三区 | 亚洲欧美一区二区三区国产精品 | 精品久久久久久久久福利 | 黄小视频| a级在线 | 在线免费视频一区二区 | 久久午夜综合久久 | 欧美大黄大色一级毛片 | 久久av综合网 | 日韩视频一区二区 | 日韩一区免费在线观看 | 国产精品久久久久久中文字 | 99热在线播放 | 在线一级黄色片 | 国产一区二区av | 免费毛片视频 | 日韩成人一区 | 干干人人 | 久久精品2019中文字幕 | 久久国产亚洲视频 | 伦理午夜电影免费观看 | 九九热精品在线 | 天天碰天天操 | 国产欧美日韩综合精品一区二区 | 在线观看不卡 | 激情毛片 | 一区二区三区在线免费播放 | 在线成人国产 | 国产视频网| 日韩色在线 | 日本妇乱大交xxxxx | 日本欧美一区二区 | 欧洲一级毛片 | 青草青草久热精品视频在线观看 | 欧美中文字幕一区二区三区亚洲 | 青春草国产免费福利视频一区 | 中文字幕人成乱码在线观看 |