RT
想从键盘输入一个数值,来控制某个double型的数据小数点后保留的位数,应该怎么写?double a=21.123456;
现在我想从键盘上输入一个值来控制
System.out.print(a);的结果为a=21.123应该怎么做?希望高手指点
谢谢
想从键盘输入一个数值,来控制某个double型的数据小数点后保留的位数,应该怎么写?double a=21.123456;
现在我想从键盘上输入一个值来控制
System.out.print(a);的结果为a=21.123应该怎么做?希望高手指点
谢谢
NumberFormat fmt = DecimalFormat.getInstance();
fmt.setMaximumFractionDigits(小数点后位数);
System.out.print(fmt.format(a));
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
int fraction = Integer.parseInt(input.readLine()); NumberFormat fmt = DecimalFormat.getInstance();
fmt.setMaximumFractionDigits(fraction);
System.out.print(fmt.format(a));
}catch(Exception e){
//do some thing
}