java - 如何在Java中使用printf限制小数位数?

标签 java format

我试图在 Java 中使用 printf 截断到第三个小数点,但我总是只得到第二个小数点。这是我尝试执行此操作的代码行:

System.out.printf("The speed in ft/sec is %6.2f\n", time);

最佳答案

尝试使用%6.3f。格式为

%(before).(after)(type)
    6         3    f

    6 -> 6 digits before the decimal
    3 -> 3 digits AFTER the decimal

关于java - 如何在Java中使用printf限制小数位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14971745/

相关文章:

JavaFX TreeView编辑项目

java - Scanner next() - 如何替换换行符 [java]

Java double 到具有特定精度的字符串

language-agnostic - 你如何在普通文本中排版代码元素?

google-apps-script - 我可以创建 google 工作表标签并将标签的格式粘贴到它们吗?

java - org.springframework.web.HttpRequestMethodNotSupportedException : Request method 'GET' not supported

java - 通用方法在分配给变量时返回正确的对象,但在与方法一起使用时不返回

java - 如何在 Java 中计算整数的尾随零? (例如 : 234000 => 3 zeros)

java.util.Date 格式 SSSSSS : if not microseconds what are the last 3 digits?

python - 如何从具有特定要求的字典中打印键和值