Java-数字格式化输出

首先说使用的方式


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);

输出:
在这里插入图片描述

常用格式输出符:
Java-数字格式化输出_第1张图片
String和整数出输出一样,只需要将d改为s.和c语言中的规律一样。

你可能感兴趣的:(Java)