首先说使用的方式
String a4 = new DecimalFormat("0.0").format(数字);
解释一下: 这里使用的是DecimalFormat类,这个类是NumberFormat的一个具体子类,用处是格式化十进制数字。 简单的讲就是可以将数字转换成一种你希望的那种格式的字符串,例如: new DecimalFormat(“0.00”).format(3.123); 最后的结果就是字符串:3.12
这里的"0.00"有两个含义: 1.代表你想要转换的格式 2.0代表如果为没有则补0;意思就是说如果new DecimalFormat(“0.00”).format(3.1);那么结果就是3.10; 还有一种是使用#,#表示没有则为空,比如:DecimalFormat(“0.##”).format(3.1);结果就是3.1
具体举例:https://www.cnblogs.com/zhaod/p/8811093.html
也可以使用
//这两种方法都可以,和
System.out.format("%.3f %.3f\n",r,volume);
System.out.printf("%.3f %.3f\n",r,volume);
输出:
常用格式输出符: String和整数出输出一样,只需要将d改为s.和c语言中的规律一样。