Java 使用美元值设置双精度格式,不进行舍入

Java 使用美元值设置双精度格式,不进行舍入,java,format,double,Java,Format,Double,我有一个双倍值13.4567。我必须把它格式化,不能四舍五入 预期价值应为13.4567美元。如何实现 谢谢。您可以: NumberFormat formatter = new DecimalFormat("$#0.0000"); System.out.println(formatter.format(13.4567)); 或 欢迎来到SO:到目前为止,您尝试了什么?你用什么语言?请遵循使用Java语言的im,当我尝试格式化它时,它四舍五入到2位小数 System.out.println(St

我有一个双倍值13.4567。我必须把它格式化,不能四舍五入

预期价值应为13.4567美元。如何实现

谢谢。

您可以:

NumberFormat formatter = new DecimalFormat("$#0.0000");
System.out.println(formatter.format(13.4567));


欢迎来到SO:到目前为止,您尝试了什么?你用什么语言?请遵循使用Java语言的im,当我尝试格式化它时,它四舍五入到2位小数
System.out.println(String.format("$%.4f", 13.4567));