<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一米陽光 閱讀(5591) 評論(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("\\.");即可  回復  更多評論
      

    主站蜘蛛池模板: 久久亚洲AV成人出白浆无码国产| 最新亚洲人成无码网站| 四虎影视免费在线| 72pao国产成视频永久免费| 久久久久亚洲AV成人片| 精品国产精品久久一区免费式| 日韩精品免费一线在线观看| 亚洲国产精品热久久| 日本免费无遮挡吸乳视频电影| 免费成人高清在线视频| 亚洲精品无码高潮喷水A片软| 亚洲精品蜜桃久久久久久| 成年女人喷潮毛片免费播放| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 亚洲综合一区二区国产精品| 男女啪啪永久免费观看网站| 免费成人高清在线视频| 美女被免费网站视频在线| 久久综合亚洲鲁鲁五月天| 亚洲第一成人影院| 国产精品久久久久免费a∨| 99久久99这里只有免费的精品| 亚洲色欲啪啪久久WWW综合网| 久久亚洲精品成人综合| 成人亚洲综合天堂| 国产va精品免费观看| 免费播放一区二区三区| 一级毛片**免费看试看20分钟| 日韩亚洲国产综合高清| 少妇中文字幕乱码亚洲影视| 国产综合亚洲专区在线| 日韩免费观看的一级毛片| 成人免费观看一区二区| 黄页免费在线观看| 久久九九免费高清视频| 久久亚洲精品无码av| 亚洲熟妇无码八V在线播放| 亚洲高清在线mv| 亚洲av女电影网| 亚洲日产无码中文字幕| 内射无码专区久久亚洲|