
コンパイル時に
検出値 : double
期待値 : float
a = 2.0;
部分に精度が落ちている可能性のエラーがでます。
//Exercise1.java
class Exercise1 {
public static void main (String args []){
float a;
a = 2.0;
System.out.println("変数aの値は" + a + "です。");
}
}
変数の宣言部分をfloatからdoubleに変えるとエラーは出ません。本の例題としてはfloatなのです。
どういう事なのでしょう?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
定数として、浮動小数を記述するとdouble になります。
なので、double を float に代入しようとしているのでエラーになります。
最初から float を扱うとわかっている場合
a=2.0F;
のようにfloat の定数であることを明示する必要があります。
解決しました。
本には
a = 2.0;
と書かれています。(誤植?)
回答どうり
a = 2.0F;
にしても、
a = 2;
にしても、
「変数aの値は2.0です」
と表示される事がわかりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
エラー:org.springframeworkが...
-
tomcat起動時エラー
-
タグが閉じてないというエラー...
-
eclipseのエラーについて質問で...
-
構文エラーのやり直しについて
-
演算子*はjava.lang.String.dou...
-
antについて
-
Javaのエラーについてです
-
Eclipseのソース添付について
-
メインクラス○○.classが見つか...
-
JSP NullPointerException
-
コンパイル時にエラーが出てし...
-
Hot code replace failed ?
-
Javaのエラーについて
-
重複jarの調査の仕方
-
Eclipse WTP、Strutsについて
-
Strutsのbean:writeにclassを適...
-
Eclipse デバッグ エラー処理
-
VB2013でVB6でのDBは利用可能?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
エラー:org.springframeworkが...
-
タグが閉じてないというエラー...
-
コンパイル時にエラーが出てし...
-
構文エラーのやり直しについて
-
tomcat起動時エラー
-
Eclipseの環境について
-
eclipseでのsvn認証エラー回避方法
-
eclipseをバージョンアップした...
-
Javaのエラーについてです
-
「型 ArrayList は総称ではあり...
-
JSP内でString型からint型に変...
-
JSPで意味不明のコンパイルエラー
-
JSP NullPointerException
-
Eclipse デバッグ エラー処理
-
getParameterについて
-
eclipseのエラーについて質問で...
-
【ジェネリックス】コンパイル...
-
Buttonを配列とすることができ...
-
JSPページから、同じJSPページ...
おすすめ情報