<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("\\.");即可  回復  更多評論
      

    主站蜘蛛池模板: 99在线精品免费视频九九视| 久久久久国产亚洲AV麻豆| 亚洲成人免费网址| 亚洲性在线看高清h片| 亚洲熟妇无码八AV在线播放| 最近免费中文字幕大全视频| 国产麻豆免费观看91| 一区二区视频免费观看| a级毛片毛片免费观看久潮喷| 91福利免费视频| 嫩草在线视频www免费看| 亚洲毛片在线免费观看| 免费又黄又爽又猛的毛片| 无码专区永久免费AV网站| 免费国产人做人视频在线观看| 国产午夜亚洲精品午夜鲁丝片 | 四虎免费永久在线播放| 日本免费人成黄页在线观看视频 | 亚洲av永久无码一区二区三区| 亚洲国产精品久久网午夜| 亚洲AV无码专区国产乱码不卡| 99久久免费国产精精品| 成年女人毛片免费播放视频m| 久久久久久A亚洲欧洲AV冫| 亚洲国产成+人+综合| eeuss影院免费直达入口| 国产在线观看片a免费观看| 日本成年免费网站| 国产精品亚洲二区在线观看 | 91国内免费在线视频| 好吊妞788免费视频播放| 久久国产亚洲电影天堂| 国产亚洲视频在线| 成人免费视频69| 亚洲日韩精品射精日| 美女扒开尿口给男人爽免费视频| 亚洲国产成人AV网站| 牛牛在线精品观看免费正| 香蕉视频免费在线| 免费电影在线观看网站| 亚洲色图国产精品|