想从键盘输入一个数值,来控制某个double型的数据小数点后保留的位数,应该怎么写?

withinthefog 2006-01-09 06:45:52
RT
想从键盘输入一个数值,来控制某个double型的数据小数点后保留的位数,应该怎么写?

double a=21.123456;
现在我想从键盘上输入一个值来控制
System.out.print(a);的结果为a=21.123应该怎么做?

希望高手指点
谢谢
...全文
238 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
giant216 2006-01-10
  • 打赏
  • 举报
回复
都是高手啊
chrisj 2006-01-10
  • 打赏
  • 举报
回复
try{
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
}
Ji秋风 2006-01-10
  • 打赏
  • 举报
回复

NumberFormat fmt = DecimalFormat.getInstance();
fmt.setMaximumFractionDigits(小数点后位数);
System.out.print(fmt.format(a));
superslash 2006-01-09
  • 打赏
  • 举报
回复
DecimalFormat

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧