2

Javaでprintfを使用して小数点以下第3位まで切り捨てようとしていますが、小数点以下第2位までしか到達しません。これが私がこれを試みていたコード行です:

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

2 に答える 2

7

%6.3f代わりに試してください。フォーマットは

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

    6 -> 6 digits before the decimal
    3 -> 3 digits AFTER the decimal
于 2013-02-20T03:25:04.790 に答える
5

これを試して:

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

上記は小数点以下第3位に四捨五入されます(「切り捨て」ではありません)唯一の違いは、ドットの後の値にあります。

于 2013-02-20T03:24:48.603 に答える