数字を割るためのAndroidアプリを作成しています。
int a,b;
int result = a/b;
if (result==decimal){
Log.v ("result","your result number is decimal")
} else {
Log.v ("result","your result number is not decimal")
}
result
小数かどうかを確認するにはどうすればよいですか?
モジュラス演算子を使用して、剰余があるかどうかを確認します。
if(a % b != 0) Log.v("result", "The result is a decimal");
else Log.v("result", "The result is an integer");
int
は小数を保持せず、常に結果の床を取ります。たとえば3 / 5 = 0
、int
. つまり、モジュロ ( %
) を使用して、小数が削除されているかどうかを判断できます。
if(a % b > 0) { // 3 % 5 = 3
// Decimal places will be lost
}
文字列に.
.
String.parseString(decimalNumber).contains(".");