我創建了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
是一個十進制?
我創建了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(".");
不好的想法一些數字格式使用'.'作爲分隔符,例如1.000。如德國 – mikek3332002 2014-10-16 01:42:48
好的,謝謝montycarlo – Ash 2013-02-10 16:55:38