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

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

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

    waysun一路陽光

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

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
      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一米陽光 閱讀(5590) 評論(3)  編輯  收藏 所屬分類: JAVA源碼常用工具類

    評論

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

    public class test {
    /**
    * @param str
    * 處理參數(shù)
    * @param num
    * 保留小數(shù)位數(shù)
    * @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; // 如果指定要保留的小數(shù)位小于零,則初始化為零
    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));
    }
    }  回復(fù)  更多評論
      

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

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

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

    主站蜘蛛池模板: 国产亚洲老熟女视频| 日本免费观看网站| 亚洲s色大片在线观看| 久青草视频在线观看免费| 国产精品亚洲二区在线观看| 色吊丝性永久免费看码| 亚洲视频一区二区| 久久九九全国免费| 少妇中文字幕乱码亚洲影视| 99久久人妻精品免费一区| 亚洲国产成人精品无码区在线网站| 日本人的色道免费网站| 亚洲一区二区三区在线| 免费观看美女裸体网站| 有色视频在线观看免费高清在线直播| 亚洲高清偷拍一区二区三区| 久久精品免费网站网| 久久精品国产亚洲av麻豆小说| 四虎永久在线精品免费观看视频| 亚洲日韩AV一区二区三区中文 | 国产日韩AV免费无码一区二区三区 | 大地资源在线观看免费高清| 亚洲精华国产精华精华液网站| 午夜电影免费观看| 一级毛片在播放免费| 亚洲欧洲在线观看| 国外成人免费高清激情视频 | 国产精品高清视亚洲一区二区| 国产男女猛烈无遮挡免费视频网站 | 免费在线看v网址| 国产99久久亚洲综合精品| 国产亚洲精AA在线观看SEE| 很黄很黄的网站免费的| 黄色网址在线免费观看| 久久亚洲AV无码精品色午夜麻| 久久电影网午夜鲁丝片免费| 特a级免费高清黄色片| 亚洲国产情侣一区二区三区| 亚洲国产高清精品线久久| 99久久久国产精品免费牛牛| 麻豆安全免费网址入口|