superb-warfare/src/main/java/com/atsuishio/superbwarfare/tools/FormatTool.java
2025-03-21 18:38:30 +08:00

55 lines
1.6 KiB
Java

package com.atsuishio.superbwarfare.tools;
import java.text.DecimalFormat;
public class FormatTool {
public static final DecimalFormat DECIMAL_FORMAT_0 = new DecimalFormat("##");
public static final DecimalFormat DECIMAL_FORMAT_1 = new DecimalFormat("##.#");
public static final DecimalFormat DECIMAL_FORMAT_2 = new DecimalFormat("##.##");
public static final DecimalFormat DECIMAL_FORMAT_1Z = new DecimalFormat("##.0");
public static final DecimalFormat DECIMAL_FORMAT_1ZZ = new DecimalFormat("#0.0");
public static final DecimalFormat DECIMAL_FORMAT_2ZZZ = new DecimalFormat("#0.00");
public static String format0D(double num) {
return format0D(num, "");
}
public static String format0D(double num, String str) {
return DECIMAL_FORMAT_0.format(num) + str;
}
public static String format1D(double num) {
return format1D(num, "");
}
public static String format1D(double num, String str) {
return DECIMAL_FORMAT_1.format(num) + str;
}
public static String format2D(double num) {
return format2D(num, "");
}
public static String format2D(double num, String str) {
return DECIMAL_FORMAT_2.format(num) + str;
}
public static String format1DZ(double num) {
return format1DZ(num, "");
}
public static String format1DZ(double num, String str) {
return DECIMAL_FORMAT_1Z.format(num) + str;
}
public static String format1DZZ(double num) {
return format1DZZ(num, "");
}
public static String format1DZZ(double num, String str) {
return DECIMAL_FORMAT_1ZZ.format(num) + str;
}
}