
JAVAのDouble型の小数点以下の値の取扱について
JAVA勉強中の超初心者です。
Double aaa = 1.0;
Double bbb = 1.1;
という値があり、これを最終的にstring型に変換してテキストとして表示しています。
当たり前ですが、aaaなら1.0、bbbなら1.1と表示されます。
でもできれば
aaa→1
bbb→1.1
という風に小数点以下が0の場合は表示しないようにしたいのですがどのようにしたらよいか悩んでおります。
単純なことかもしれませんが宜しくお願いします。
No.2ベストアンサー
- 回答日時:
これではだめですか?
Double aaa = 1.0;
Double bbb = 1.1;
DecimalFormat format = new DecimalFormat("0.#");
System.out.println(format.format(aaa)); //1
System.out.println(format.format(bbb)); //1.1
http://java.sun.com/javase/ja/6/docs/ja/api/java …
回答ありがとうございます。
無事出来ました!!
DecimalFormat format = new DecimalFormat("0.#");の("0.#")を(0)にしてました。
まだまだ勉強不足で情けないです。
この度はありがとうございました。
No.1
- 回答日時:
DecimalFormatで小数点以下を記述しなければよいのでは?
この回答への補足
早速の回答ありがとうございます。
aaaをDecimalFormatして小数点以下を消すことが出来ました。
できればこの処理を動的に判断して行いたいのです。
aaaには、時には1.0、時には1.1が入るようになっていまして、その都度判断してこの処理を行いたいのです。
私が思いつくのは、小数点以下を取り出し、if文でそれが0より大きければDecimalFormatをする。みたいな感じしか思いついてません。
もう少しスマートなやり方があればなぁと思っております。
聞いてばかりですいませんが宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のポインターに関する警告
-
JSPやサーブレットでSystem.out...
-
JavaにはなぜGO TO ...
-
cookie使用サイトへのJAVAによ...
-
標準入力をするメソッドを作り...
-
「続行するには何かキーを押し...
-
IF関数でEmpty値を設定する方法。
-
ORA-01858: 数値を指定する箇所...
-
ループ処理の際、最後だけ","を...
-
System.err. printlnとSystem.o...
-
System.exit()の値を取得したい
-
動的配列が存在(要素が有る)か...
-
カタカナの小文字を大文字に変...
-
javaで質問です。 文字列2023/2...
-
1~100までの数字を表示したい
-
【C#】ハッシュテーブル(連想...
-
streamで送信されたArrayListを...
-
0dの意味を教えてください
-
VBAで配列の計算
-
[Ljava.lang.Stringってなんですか
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語のポインターに関する警告
-
JSPやサーブレットでSystem.out...
-
[JAVA]try 内の変数を外で!?
-
EclipseでJava
-
JAVAのDouble型の小数点以下の...
-
文字列の引き算
-
JAVA 文字色変更
-
「続行するには何かキーを押し...
-
nullcline
-
"add"とは?f
-
JavaにはなぜGO TO ...
-
java int integer
-
JAVAのエラーの意味が分かりま...
-
LC発振回路-ループ利得
-
vb6 オブジェクトライブラリは...
-
String#matchesメソッドが環境(...
-
java教えてください。
-
javaで判別式のプログラミング...
-
エクセルマクロ文で、赤文字セ...
-
DOMで要素の値がNULL
おすすめ情報