<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ù)  更多評論
      

    主站蜘蛛池模板: 精品国产亚洲男女在线线电影| 午夜私人影院免费体验区| 不卡精品国产_亚洲人成在线| 水蜜桃视频在线观看免费| 日本最新免费不卡二区在线| 亚洲欧美第一成人网站7777| 日本xxwwxxww在线视频免费| 亚洲AV无码精品国产成人| 国产大片51精品免费观看| 在线观看亚洲免费视频| 亚洲白色白色永久观看| 精品免费人成视频app| 亚洲美女在线国产| 一道本在线免费视频| 亚洲中文字幕无码不卡电影| 中国国产高清免费av片| 久久久久久亚洲精品| 黄在线观看www免费看| 亚洲性色精品一区二区在线| 国产精品视_精品国产免费| 免费激情网站国产高清第一页 | 日本xxxx色视频在线观看免费| 亚洲视频在线免费看| 国产在线国偷精品产拍免费| 日韩成人精品日本亚洲| 亚洲欧洲自拍拍偷午夜色无码| 成全视频高清免费观看电视剧| 亚洲妓女综合网99| 一本色道久久88亚洲综合| 在线观看片免费人成视频无码| 亚洲永久中文字幕在线| 免费一级毛片在级播放| a毛片免费全部在线播放**| 亚洲码在线中文在线观看| 国产精品黄页在线播放免费| 两个人看www免费视频| 国产亚洲中文日本不卡二区| 国产国拍精品亚洲AV片| 香蕉97超级碰碰碰免费公| 一级成人生活片免费看| 亚洲国产福利精品一区二区|