我有一个double类型的变量,表示值约为34.323423423123456。我想将它格式化为只有两个小数位(例如34.32),正确舍入;例如2.229934345将变为2.23。
我是Java新手,没有我从C#工作过的技巧。
答案 0 :(得分:4)
与此Question相关,请使用DecimalFormat setRoundingMode
答案 1 :(得分:2)
这是一个示例格式字符串,我相信它正确地舍入了结果值。如果您需要更多控制舍入或格式,请参阅Markus的帖子:
String.format("%.2f", 2.229934345);