Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设置双重类型变量的格式_Java_Formatting - Fatal编程技术网

Java 如何设置双重类型变量的格式

Java 如何设置双重类型变量的格式,java,formatting,Java,Formatting,我有一个double类型的变量,表示大约34.323423423123456的值。我想将其格式设置为只有两位小数(例如34.32),四舍五入正确;e、 g.2.229934345将变为2.23 我是Java新手,从C#知道的诀窍都不管用。与此使用DecimalFormat相关的是一个示例格式字符串,我相信它正确地舍入了结果值。如果您需要对舍入或格式进行更多控制,请参阅Markus的帖子: String.format("%.2f", 2.229934345);

我有一个double类型的变量,表示大约34.323423423123456的值。我想将其格式设置为只有两位小数(例如34.32),四舍五入正确;e、 g.2.229934345将变为2.23


我是Java新手,从C#知道的诀窍都不管用。

与此使用DecimalFormat相关的是一个示例格式字符串,我相信它正确地舍入了结果值。如果您需要对舍入或格式进行更多控制,请参阅Markus的帖子:

String.format("%.2f", 2.229934345);