1234567891011121314151617181920212223242526272829303132333435 |
- package utility;
- import java.math.RoundingMode;
- import java.text.DecimalFormat;
- import java.text.NumberFormat;
- import java.util.Locale;
- public class StringFormat {
-
- private static DecimalFormat formatter;
- private static DecimalFormat twoFormatter;
-
- static {
- NumberFormat nf = NumberFormat.getNumberInstance(Locale.US);
- formatter = (DecimalFormat) nf;
- formatter.applyPattern("#.###########");
- formatter.setRoundingMode(RoundingMode.UP);
-
- twoFormatter = (DecimalFormat) nf;
- twoFormatter.applyPattern("#.##");
- twoFormatter.setRoundingMode(RoundingMode.UP);
- }
- public static String doubleFixedPlaces(int places, double value) {
- return String.format(Locale.US, "%." + places + "f", value);
- }
-
- public static String doubleTwoPlaces(double value) {
- return twoFormatter.format(value);
- }
-
-
- public static String doubleAllPlaces(double value) {
- return formatter.format(value);
- }
- }
|