<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 4  文章 - 13  trackbacks - 0
    <2008年9月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    很奇怪哦,大家看一下這段代碼
     NumberFormat numberFormat=NumberFormat.getNumberInstance();
      numberFormat.setMaximumFractionDigits(2);
      numberFormat.setMinimumFractionDigits(2);
      float f=5.535f;
      double d=5.535;
      System.out.println(numberFormat.format(f));  //輸出值為?
      System.out.println(numberFormat.format(d));//輸出值為?

    看一下輸出1 為5.53
    而輸出2 為5.54

    有哪位兄臺給我講一下原因呢?
    posted on 2008-09-04 13:55 foxinsky 閱讀(846) 評論(1)  編輯  收藏

    FeedBack:
    # re: 數據精度問題[未登錄] 2008-09-04 23:43 zz
    我的解釋是這樣的:
    format(f)的時候是將f轉換成為了double,需要將double轉換為string,然后再格式化。從下面的實驗結果就可以就可以發現
    float f=5.535f;
    double d=f;
    double e=5.535;
    System.out.println(f);
    System.out.println(d);
    System.out.println(e);

    5.535
    5.534999847412109
    5.535

    可以得出在toString之后結果已經發生了變化,所以format的結果可想而知是
    5.53
    5.54


      回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲中文无码亚洲人成影院| 亚洲AV第一页国产精品| 中文字幕亚洲综合小综合在线| 午夜精品免费在线观看| 亚洲激情中文字幕| 亚洲精品国产精品乱码不卡√| 国产乱子伦精品免费视频| 浮力影院亚洲国产第一页| 国产精品网站在线观看免费传媒 | 色se01短视频永久免费| 亚洲黄色片在线观看| 青娱分类视频精品免费2| 日本亚洲精品色婷婷在线影院| 成人无遮挡毛片免费看| 污视频网站免费在线观看| 亚洲色婷婷六月亚洲婷婷6月| 国内少妇偷人精品视频免费| 亚洲国产一区二区三区青草影视| 久久精品国产免费观看三人同眠| 亚洲va精品中文字幕| 免费一级毛片在级播放| 免费av一区二区三区| 亚洲国产激情在线一区| 又黄又大又爽免费视频| 免费91最新地址永久入口 | 97国免费在线视频| 亚洲国产av美女网站| 国产男女猛烈无遮挡免费网站| 久久www免费人成精品香蕉| 久久亚洲国产精品成人AV秋霞| 成人毛片18女人毛片免费96 | 亚洲无线码一区二区三区| 最近高清中文字幕无吗免费看| 亚洲精品国产精品| 亚洲成AV人在线播放无码| 美女无遮挡免费视频网站| 亚洲电影中文字幕| 蜜桃精品免费久久久久影院| 日本免费A级毛一片| 亚洲色大成网站www尤物| 亚洲无码在线播放|