JAVA里面输出一个double型数据,怎么精确到小数点后6位

YHL27 2009-04-16 03:47:35
谢谢!!!
...全文
1637 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
YHL27 2009-04-19
  • 打赏
  • 举报
回复
解决了,谢谢
ffffohno 2009-04-16
  • 打赏
  • 举报
回复
format
hbgzg3006 2009-04-16
  • 打赏
  • 举报
回复
你是要这样的效果么?
double a = 1.34566777;
DecimalFormat df1 = new DecimalFormat("0.000000");//不够6位补零输出
DecimalFormat df2 = new DecimalFormat("0.######");//不够6位以实际位数输出 你要哪个?
System.out.println(df2.format(a)); //输出 1.345668
MareyLi 2009-04-16
  • 打赏
  • 举报
回复
DecimalFormat format = new DecimalFormat("0.000000");
double d = 12.1234567891;
System.out.println(format.format(d));

62,614

社区成员

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

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