【发布时间】:2023-03-05 05:15:02
【问题描述】:
我想在 Java 中将任何双精度数四舍五入为小数点后 2 位的字符串。 我曾尝试使用 DecimalFormat,但它没有给出预期的结果。 任何帮助将不胜感激。
例如:I/P:3402100.5323
我想把它转换成:
O/P:34.02
我尝试过使用 DecimalFormat("##,##,##0.00", new DecimalFormatSymbols(Locale.US)) 但这会导致 34,02,100.53 而我希望它输出 34.02
PS:如果 I/P 为 34.02,我希望它在应用格式后仍保持不变
【问题讨论】:
-
您能添加更多示例输入和输出吗?您提供的单个示例没有多大意义。
-
@Kirit 前 4 位数字转换为带 2 位小数的 2 位双精度数。
-
不是重复的,而是critical for you to understand。
标签: java