Java 在不使用十进制格式的情况下,将双精度四舍五入到小数点后两位

Java 在不使用十进制格式的情况下,将双精度四舍五入到小数点后两位,java,Java,我想知道有没有可能在不使用DecimalFormat或导入任何相关内容的情况下,将双精度到四舍五入的小数点后两位设置为尾随零的格式?在过去的半个小时里,我一直在想一个,但我想不出来。怎么样 (((int)(number * 100))/100.0F) 示例 您可以使用String.format() 或直接打印 System.out.printf("my double: %.2f%n", 3.54123); System.out.printf("my double: %.2f%n", 3

我想知道有没有可能在不使用
DecimalFormat
或导入任何相关内容的情况下,将双精度到四舍五入的小数点后两位设置为尾随零的格式?在过去的半个小时里,我一直在想一个,但我想不出来。

怎么样

(((int)(number * 100))/100.0F) 
示例

您可以使用String.format()

或直接打印

System.out.printf("my double: %.2f%n", 3.54123);
System.out.printf("my double: %.2f%n", 3.54123);