import java.util.Scanner;
class NumToRmb
{
private static char[] m = ("零壹贰叁肆伍陆柒捌玖拾百千万").toCharArray();
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.println("请输入要转换的数字:");
double num = s.nextDouble();
int zh = (int)num;
double xiao = num - zh;
java.text.DecimalFormat df = new java.text.DecimalFormat("0.000");
System.out.println("输入的数字为:"+num+"整数部分为:"+zh+"小数部分为:"+df.format(xiao));
}
}
注意格式为:
java.text.DecimalFormat df = new java.text.DecimalFormat("0.000");
在双引号内设置输出格式。
通过对象df调用format()方法。