こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Java 出力 桁数調整

Java初心者です。

JAVAのSytem.out.printの出力の際、
double型の数字の桁数(小数点以下何桁まで表示するか)を調整したいのですが、どのようにやればいいのかわかりません。
教えてください。

あまり詳しくないのでライブラリ等から探す探し方ではなく、
具体的なやりかたを教えてください。


<for emaxple>

class warizan{
public static void main(String[] args){
double i=0.0;
i = 1/3;
System.out.println(i);
}
}

をコンパイルして実行すると出力が
0.33333333333333333333333...
となると思うんですが、
0.33
など、小数点以下二桁で出力する方法。

また、よければ大きい数字の桁数調整のやり方も
教えていただけるとうれしいです。
123456789 → 123000000

投稿日時 - 2007-12-03 21:43:33

QNo.3568646

すぐに回答ほしいです

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

こんな感じです。
フォーマット関係は、java.textパッケージを使用します。

double d = (double)1/(double)3;

NumberFormat format = NumberFormat.getInstance();
format.setMaximumFractionDigits(2);

System.out.println(d);
System.out.println(format.format(d));

投稿日時 - 2007-12-03 21:56:27

お礼

ggaoggさん
知識の提供ありがとうございます。

大学生なんですが、明後日までにプログラム書き終わりそうです。
提出期限間に合いそうです。

投稿日時 - 2007-12-04 01:54:40

ANo.1

このQ&Aは役に立ちましたか?

9人が「このQ&Aが役に立った」と投票しています

回答(1)