<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


      回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 水蜜桃视频在线观看免费| 国精产品一区一区三区免费视频 | 国产成人无码免费看视频软件| 91免费国产精品| 67pao强力打造67194在线午夜亚洲 | 亚洲一卡2卡4卡5卡6卡在线99| 99视频在线看观免费| 亚洲精品在线免费看| 一区免费在线观看| 欧洲乱码伦视频免费| 亚洲国产精品一区二区第一页| 99久久免费国产精品热| 久久精品国产亚洲av成人| 外国成人网在线观看免费视频| 亚洲国产成人久久综合野外| 亚洲同性男gay网站在线观看| 国产一级一毛免费黄片| 免费国产一级特黄久久| 四虎影视久久久免费| 亚洲午夜未满十八勿入网站2| 一级特黄aa毛片免费观看| 亚洲乱码卡一卡二卡三| 日美韩电影免费看| 亚洲国产成人精品无码一区二区 | 在线观看国产一区亚洲bd| av无码东京热亚洲男人的天堂| 亚洲一区二区三区免费观看| 免费鲁丝片一级观看| 久久久久亚洲精品日久生情| 夫妻免费无码V看片| 亚洲欧洲自拍拍偷综合| 免费看片免费播放| 国产线视频精品免费观看视频| 久久久久久久亚洲Av无码| 国产又大又黑又粗免费视频| 亚洲熟妇无码八V在线播放 | 美女黄网站人色视频免费国产| 七次郎成人免费线路视频| 亚洲一区二区三区四区在线观看| 在线观看免费毛片| 老司机69精品成免费视频|