?? numlib.java
字號:
package com.xaccp.common;
import java.text.*;
public class NumLib {
/**
* 把大數(shù)字格式化成字符串(否則會以科學計數(shù)法來顯示)
* @param num 要格式化的數(shù)字
* @return 數(shù)字字符串,保留2位小數(shù)
*/
public static String convString(double num) {
return format(num,"#0.00");
}
/**
* 把數(shù)字按逗號分隔,保留2位小數(shù)的格式進行格式化
* @param num 要格式化的數(shù)字
* @return 格式化后的字符串
*/
public static String format(double num) {
return format(num,"#,##0.00");
}
/**
* 把數(shù)字按逗號分隔,保留2位小數(shù)的格式進行格式化。如果數(shù)字為零,可設置輸出為空""
* @param num 要格式化的數(shù)字
* @param emptyZero 零值是否輸出空字符串
* @return 格式化以后的字符串
*/
public static String format(double num,boolean emptyZero) {
if (emptyZero && num == 0)
return "";
else
return format(num);
}
/**
* 把數(shù)字按指定格式格式化
* @param num 要格式化的數(shù)字
* @param pattern 數(shù)字格式
* @return 格式化以后的字符串
*/
public static String format(double num,String pattern) {
return (new DecimalFormat(pattern)).format(num);
}
/**
* 把逗號分隔的字符串類型數(shù)字(例:12,345,678.01)轉化為double型
* @param str 數(shù)字字符串
* @return 對應的數(shù)字值,如果字符串為null或字符串不能轉化為數(shù)字,返回0
*/
public static double format(String str) {
if (str != null) {
try {
return (new DecimalFormat("#,##0.##")).parse(str).doubleValue();
} catch (Exception e) {
return 0;
}
} else {
return 0;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -