📄 numlib.java
字号:
package com.xaccp.common;
import java.text.*;
public class NumLib {
/**
* 把大数字格式化成字符串(否则会以科学计数法来显示)
* @param num 要格式化的数字
* @return 数字字符串,保留2位小数
*/
public static String convString(double num) {
return format(num,"#0.00");
}
/**
* 把数字按逗号分隔,保留2位小数的格式进行格式化
* @param num 要格式化的数字
* @return 格式化后的字符串
*/
public static String format(double num) {
return format(num,"#,##0.00");
}
/**
* 把数字按逗号分隔,保留2位小数的格式进行格式化。如果数字为零,可设置输出为空""
* @param num 要格式化的数字
* @param emptyZero 零值是否输出空字符串
* @return 格式化以后的字符串
*/
public static String format(double num,boolean emptyZero) {
if (emptyZero && num == 0)
return "";
else
return format(num);
}
/**
* 把数字按指定格式格式化
* @param num 要格式化的数字
* @param pattern 数字格式
* @return 格式化以后的字符串
*/
public static String format(double num,String pattern) {
return (new DecimalFormat(pattern)).format(num);
}
/**
* 把逗号分隔的字符串类型数字(例:12,345,678.01)转化为double型
* @param str 数字字符串
* @return 对应的数字值,如果字符串为null或字符串不能转化为数字,返回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 + -