- ベストアンサー
出力する桁数
出力する桁数を指定することは可能なのでしょうか。 C言語であれば printf("%5.2lf",x); という風にすれば出来たと思います。 ではJavaではどういう書式になるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
class Q5543598{ public static void main(String[] args){ System.out.println(String.format("%1.5f",Math.PI)); } } /* 似たような構文で出来る。 http://java.sun.com/javase/6/docs/api/java/lang/String.html#format%28java.lang.String,%20java.lang.Object...%29 ただし、マニュアルによると、lfなんていうconversionはなく、fである。 上記のプログラムは3.14159を出力する。 */
その他の回答 (1)
- tom11
- ベストアンサー率53% (134/251)
回答No.2
javaのバージョンが新しいなら double x=15.6789001; System.out.printf("%6.3f\n", x); 実行結果 15.679 検索したほうが、詳しい説明と早いですよ。
質問者
お礼
ご回答ありがとうございました。
お礼
ご回答ありがとうございました。