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

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

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

    waysun一路陽光

    不輕易服輸,不輕言放棄.--心是夢的舞臺,心有多大,舞臺有多大。踏踏實實做事,認認真真做人。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 64 評論 :: 0 Trackbacks
    public String getFourToFive(double score_type)
     {
      double bl=(Math.round(score_type/.01)*.01);
      String st=String.valueOf(bl);
      /**注意,這里用.作為分隔符是失效的,不知道為什么,所以采用替換的辦法*/
      st=st.replace(".", "_");
      String []st_arr=st.split("_");
      String temp="";
      if(st_arr[1].length()>2)
      {
       temp=st_arr[1].substring(0, 2);
      }
      else
      if(st_arr[1].length()<2)
      {
       temp=st_arr[1]+"0";
      }
      else
      {
       temp=st_arr[1];
      }
      return st_arr[0]+"."+temp;
     }
    posted on 2009-04-15 09:26 weesun一米陽光 閱讀(5609) 評論(3)  編輯  收藏 所屬分類: JAVA源碼常用工具類

    評論

    # re: JAVA四舍五入(小數點后保留兩位數字)[自己總結] 2009-04-16 11:06 重慶理工小子
    寫了一個通用的,希望對你有用!

    public class test {
    /**
    * @param str
    * 處理參數
    * @param num
    * 保留小數位數
    * @return 返回值
    */
    public static String RoundOf(String str, int num) {
    if (str.indexOf(".") > -1) {
    String str1 = str.substring(str.indexOf(".") + 1, str.indexOf(".")
    + 1 + str.length() - (str.indexOf(".") + 1));
    int i = 0;
    if (num < 0)
    num = 0; // 如果指定要保留的小數位小于零,則初始化為零
    if (str1.length() > num) {
    if (Integer.valueOf(str1.substring(num, num + 1)) > 4) {
    int val = 0;
    val = Integer.valueOf(str1.substring(0, num + 1))
    + (10 - Integer.valueOf(str1
    .substring(num, num + 1)));
    if (String.valueOf(val).length() > (num + 1)) {
    i = 1;
    str1 = String.valueOf(val).substring(1, num + 1);
    } else {
    str1 = String.valueOf(val).substring(0, num);
    }
    } else {
    str1 = str1.substring(0, num);
    }
    if (str.indexOf(".") > 0) {
    String str2 = str.substring(0, str.indexOf("."));
    if (num > 0) {
    str = String.valueOf(Integer.valueOf(str2) + i) + "."
    + str1;
    } else {
    str = String.valueOf(Integer.valueOf(str2) + i);
    }
    } else {
    if (num > 0) {
    str = String.valueOf(i) + "." + str1;
    } else {
    str = String.valueOf(i);
    }
    }
    } else if (str1.length() < num) {
    for (int n = 0; n < (num - str1.length()); n++) {
    str = str + "0";
    }
    }
    }
    return str;
    }
    public static void main(String[] args) {
    test test=new test();
    System.out.println(test.RoundOf(String.valueOf(3.15965), 2));
    }
    }  回復  更多評論
      

    # re: JAVA四舍五入(小數點后保留兩位數字)[自己總結] 2009-04-16 11:17 重慶理工小子
    我這里沒有用.作為分隔符,而是使用了indexof方法分別取.前后的值。  回復  更多評論
      

    # re: JAVA四舍五入(小數點后保留兩位數字)[自己總結][未登錄] 2011-10-22 13:40 bigfish
    /**注意,這里用.作為分隔符是失效的,不知道為什么,所以采用替換的辦法*/
    st=st.replace(".", "_");
    String []st_arr=st.split("_");

    此處不用這么麻煩,
    直接
    st=st.replace("\\.");即可  回復  更多評論
      

    主站蜘蛛池模板: 在线免费观看h片| 国产免费久久精品99re丫y| 亚洲一级毛片免费观看| 三年片在线观看免费观看大全一| 激情小说亚洲图片| 亚洲精品二三区伊人久久| 国产成A人亚洲精V品无码性色| 国产一级淫片a免费播放口之| 亚欧免费视频一区二区三区| a在线视频免费观看| 有色视频在线观看免费高清在线直播| ASS亚洲熟妇毛茸茸PICS| 久久亚洲AV成人出白浆无码国产| 久久精品国产精品亚洲| a级毛片视频免费观看| 日本高清不卡中文字幕免费| 国产精品V亚洲精品V日韩精品| 免费一级毛片女人图片| 午夜视频免费成人| 国产亚洲精品无码拍拍拍色欲| 免费观看的毛片手机视频| 国产麻豆视频免费观看| **真实毛片免费观看| 免费国产黄网站在线观看可以下载| 韩日电影在线播放免费版| www永久免费视频| 国产99久久久久久免费看| 免费人成又黄又爽的视频在线电影| 亚洲中文字幕无码久久精品1 | 久久免费区一区二区三波多野| 好湿好大好紧好爽免费视频| 精品国产免费一区二区三区| 国产午夜无码片免费| 国产性生大片免费观看性| 成人无码WWW免费视频| aaa毛片视频免费观看| 国产免费拔擦拔擦8X高清在线人| 久久精品视频免费| 精品一区二区三区无码免费视频| 亚洲AV无码男人的天堂| 真正全免费视频a毛片|