常见的十进制格式
Posted
技术标签:
【中文标题】常见的十进制格式【英文标题】:Common Decimal Format 【发布时间】:2015-08-02 07:40:09 【问题描述】:是否可以为变量设置通用的十进制格式? 即:我想将所有变量的小数精度设置为 2 位小数,是否有处理此问题的通用配置?
【问题讨论】:
Java 没有小数,只有浮点数。 你可以format your output。但是,您不能真正告诉 Java 在幕后仅使用逗号后的两个位置。 【参考方案1】:不,变量(即double
类型)不带有自己的DecimalFormat
实例。
如果要以特定格式写出值,最简单的方法是不要直接使用DecimalFormat
,而是使用PrintStream
或Formatter
类的format()
方法:
double x = 1.234;
System.out.format("x = %.02f%n", x); // prints "x = 1.23"
这里%.02f
将参数格式化为2 个小数位,%n
是行尾。
【讨论】:
【参考方案2】:如果您正在谈论将它们表示为字符串,您可以查看:
Java DecimalFormat
【讨论】:
以上是关于常见的十进制格式的主要内容,如果未能解决你的问题,请参考以下文章