2019.08.27 處理String類型的數字並保留小數

/**
	 * 格式化小數位,並自動四捨五入
	 * @author fm
	 * @param value 值
	 * @param scale 保留幾位小數
	 * @return
	 */
	public static String getDecimals(String value, int scale){
		if(value == null || value.length() <= 0 || "null".equals(value)){
			return "";
		}
		DecimalFormat decimalFormat;
		if(scale == 2){
			decimalFormat = new DecimalFormat("0.00");		//只保留 2 位小數
			value = decimalFormat.format(Double.parseDouble(value));
		} else if(scale == 3){
			decimalFormat = new DecimalFormat("0.000");		//保留 3 位小數
			value = decimalFormat.format(Double.parseDouble(value));
		} else if(scale == 4){
			decimalFormat = new DecimalFormat("0.0000");		//保留 4 位小數
			value = decimalFormat.format(Double.parseDouble(value));
		} else {	//如果輸入的小數位不在 " 2、3、4 " 這三個數中,默認爲保留2位小數
			decimalFormat = new DecimalFormat("0.00");		//只保留 2 位小數
			value = decimalFormat.format(Double.parseDouble(value));
		}
		return value;
	}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章