
Java超初心者です。宜しくお願い致します。
System.out.printf("%8f\n",15.8);
は8桁表示のはずですが、
実行すると、
15.800000
と、いう風に9桁になります。
詳しい方はきっと当たり前と思うと思いますが、
小数点以下の桁数がどういう基準で決められるのか、
つまりゼロ(0)がいくつ並ぶか、というのがよくわかりません。
%12f
に変更すると、
15.800000
と、左側にスペースが3つ入ります。
12桁と指定しても、小数点以下のゼロが5つだから、左にスペースが3つ入るわけですよね。
結局、小数点以下の桁数を指定していないのに勝手にゼロが並ぶので、
表示は実行してみるまでどうなるか解らない、という状況です。
規則というか、ルールを解りやすく教えて頂けると嬉しく思います。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ワークスペースをビルド中」...
-
Javascriptの値をJava(JSP)へ渡...
-
JAVAにのeclipseに関する質問で...
-
javascriptで、style undefined...
-
コミット前の更新データをチェ...
-
eclipse実行ができない
-
Eclipse 実行→Javaアプリケー...
-
NoClassDefFoundError: javax/m...
-
Eclipse(JAVA)のデバッグで他...
-
Worksheet_Changeが動かない
-
Eclipseで実行>Javaアプリケー...
-
Eclipseで実行できてコマンドプ...
-
eclipseで「サーバーで実行」表...
-
eclipseでスタックサイズを変更...
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
JSPのクラスをコンパイルできな...
-
Eclipseのアンインストールの仕方
-
この <windows.h> はどこに在る...
-
vs codeはオフラインでも使用で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse(JAVA)のデバッグで他...
-
「ワークスペースをビルド中」...
-
Javascriptの値をJava(JSP)へ渡...
-
JAVAにのeclipseに関する質問で...
-
split関数で区切り文字がない場合
-
eclipseでスタックサイズを変更...
-
コミット前の更新データをチェ...
-
エクリプスで実行時、最新クラ...
-
eclipseで「サーバーで実行」表...
-
Eclipse 実行→Javaアプリケー...
-
jdbcでinsert,delete,createをe...
-
Javascriptのパーミッション
-
jasper.exceptionとは?
-
Eclipseで実行>Javaアプリケー...
-
CreateProcessのコマンド・ライ...
-
NoClassDefFoundError: javax/m...
-
javascriptで、style undefined...
-
WebSphere/DB2/ResultSet close...
-
バイナリーコードと、ソースコ...
-
Foderaでプログラムを実行する方法
おすすめ情報