• ベストアンサー

出力する桁数

出力する桁数を指定することは可能なのでしょうか。 C言語であれば printf("%5.2lf",x); という風にすれば出来たと思います。 ではJavaではどういう書式になるのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

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を出力する。 */

mamoru1220
質問者

お礼

ご回答ありがとうございました。

その他の回答 (1)

  • tom11
  • ベストアンサー率53% (134/251)
回答No.2

javaのバージョンが新しいなら double x=15.6789001; System.out.printf("%6.3f\n", x); 実行結果 15.679 検索したほうが、詳しい説明と早いですよ。

mamoru1220
質問者

お礼

ご回答ありがとうございました。

関連するQ&A