首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Nice格式双精度

Java Nice格式双精度
EN

Stack Overflow用户
提问于 2012-11-01 23:56:35
回答 1查看 228关注 0票数 0

如何格式化一个双精度值为字符串,使其显示所有(无限制)小数位,如果它们在那里,但不显示任何尾随的0?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-02 00:15:43

代码语言:javascript
复制
double x = ...;
DecimalFormat fmt = new DecimalFormat();
fmt.setMinimumFractionDigits(0);
fmt.setMaximumFractionDigits(Integer.MAX_VALUE);
System.out.println(fmt.format(x));

Integer.MAX_VALUE是一个愚蠢的数字,但任何足够大的数字都可以,正如您将从setMaximumFractionDigits javadoc中看到的:

设置数字的小数部分允许的最大位数。对于格式化BigInteger和BigDecimal对象以外的数字,使用newValue和340中较低的一个。负输入值将替换为0。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13180792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档