アプリ版:「スタンプのみでお礼する」機能のリリースについて

javaで、doubleからfloatへの変換をしたいのですが、どのようにしたらよろしいでしょうか?
逆は容易にできるようなのですが…よろしくお願いいたします。

A 回答 (1件)

「キャスト」します。



double a;
float b;
と宣言されていたとすると、
b = (float)a;
のようにdoubleからfloatに変換できます。

floatからdoubleへの変換では精度が落ちないので
コンパイラに文句を言われないわけですが、
逆のdoubleからfloatへの変換では精度が落ちる可能性があるので
コンパイラに文句を言われます。
なので明示的に「キャスト」する必要があります。
    • good
    • 1
この回答へのお礼

どうもありがとうございます。
検索してもなかなか見つからなかったので、
今後また書き込んだ際は、よろしくお願いいたします。
私もしっかり勉強したいと思います!

お礼日時:2008/08/28 13:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!