###前提・実現したいこと
Javaで数値比較を行う処理を作成しています。
intとdoubleの大小比較をしたいのですが、この場合変数bをDouble型にキャストして比較する必要があるか教えて頂きたいです。
また下記のソースの場合、変数aはif文内でDouble型になっていると考えて質問させて頂いたのですが間違えでしたらご指摘ください。
###該当のソースコード
int a = 9;
int b = 2;
if( b <= ( a * 0.2 ) ){
// 処理
}else{
// 処理
}
###試したこと
キャストを明確に記載せずに試したところ小数点を切り捨てることなく比較してくれたので
比較の際に自動的に大きい型にキャストしてくれるのかな?と勝手に思っているのですが
まちがっていたら教えて頂きたいです。
###補足情報(言語/FW/ツール等のバージョンなど)
Java8

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/08 01:44