有沒有辦法用10來區分,並檢查結果是否是浮點數?AS3 |設計浮點數
我的VARS是:
var X:int=40;
var Y:Number=0;
//I want to Y get 4,
//but when X is 45, Y get 0
有沒有辦法用10來區分,並檢查結果是否是浮點數?AS3 |設計浮點數
我的VARS是:
var X:int=40;
var Y:Number=0;
//I want to Y get 4,
//but when X is 45, Y get 0
if(X%10 == 0)
Y = X/10;
else
Y = 0;
嘗試這種情況:
var X:int = 45;
var Y:Number = (X/10).toString().indexOf(".") == -1 ? X/10 : 0;
更長形式:
var X:int = 45;
var Y:Number = 0;
var Z:String = (X/10).toString();
if (Z.indexOf(".") == -1) {
Y = X/10;
} else {
Y = 0;
}
謝謝,但我會使用3vilguy的版本,因爲它更短。 – Some1
在一個行中的相同:'Y =(X%10 == 0)? X/10:0;'=) – whyem
或者一行,但甚至更短'Y = X%10? 0:X/10;':> – 3vilguy