java中如何输入一个浮点数后输出保留6位宽度,保留3位小数,右对齐?
发布网友
发布时间:2022-05-06 08:04
我来回答
共1个回答
热心网友
时间:2022-06-29 16:43
package test1;
public class F {
public static void main(String[] args) {
float f=123.123f;
String s=new String(f+"");
if (s.length()>7) {
System.out.println(s.substring(0,6));
}else {
int i=s.indexOf(".");
String s1=s.substring(0,i);
String s2=s.substring(i,s.length());
if (s2.length()<4) {
System.out.println(s1+s2);
}else {
System.out.println(s1+s2.substring(0,4));
}
}
}
}