我需要学习如何在以下场景中使用 toString()
方法将 long
值转换为货币格式的字符串:
- 如果给定长值 = 9287,则需要显示为 $92.87
- 如果给定长整型值 = -9287,则需要显示为 $-92.87
- 如果给定长值 = 100000000,则需要显示为 $1,000,000.00
- 如果给定长整型值 = 49,则需要显示为 $0.49
感谢字符串专家的任何帮助。
public static void main(String [] args){
DecimalFormat f = new DecimalFormat("$#,##0.00;-$#,##0.00");
//test with
long num1 = 9287;
long num2 = -9287;
long num3 = 100000000;
long num4 = 49;
System.out.println("num1 = "+f.format(num1/100.0));
System.out.println("num2 = "+f.format(num2/100.0));
System.out.println("num3 = "+f.format(num3/100.0));
System.out.println("num4 = "+f.format(num4/100.0));
}
我是一名优秀的程序员,十分优秀!