package Demo1;
import java.io.*;
public class Demo2 {
public static void main(String[] args) throws Exception {
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
String str1=br.readLine();
float a=Float.parseFloat(str1);
System.out.println(a);
}
}
我输入1 显示1.0 输入1.2 显示1.2 为什么不是显示1.000000 1.200000啊
可用System.out.printf来控制输出位数,例如,
小数点后六位.
System.out.println()是把a转化成字符串后输出的。