public class TestFormat {
public static void main(String[] args) {
NumberFormat c = NumberFormat.getCurrencyInstance(Locale.CHINA);
Double d = -223423434d;
System.out.println(c.format(d));
}
}最后的结果为:-¥223,423,434.00怎么样才能得到:¥-223,423,434.00 这种格式的呢?
public static void main(String[] args) {
NumberFormat c = NumberFormat.getCurrencyInstance(Locale.CHINA);
Double d = -223423434d;
System.out.println(c.format(d));
}
}最后的结果为:-¥223,423,434.00怎么样才能得到:¥-223,423,434.00 这种格式的呢?
NumberFormat c = NumberFormat.getInstance(Locale.CHINA);
Double d = -223423434d;
System.out.println(currencySymbol + c.format(d));
而新的是整数就不保留小数位。有几位小数它就保留几位,没有统一格式。不知道如何修改?
DecimalFormat c = new DecimalFormat("###,###,###,###,###.00");
Double d = -223423434d;
System.out.println(currencySymbol + c.format(d));
Double d = -223423434.233d;
String symbol = Currency.getInstance(Locale.CHINA).getSymbol(Locale.CHINA);
System.out.println(symbol + nFormat.format(d));