2014-02-07 46 views
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 

回答

2
if(X%10 == 0) 
    Y = X/10; 
else 
    Y = 0; 
+0

在一個行中的相同:'Y =(X%10 == 0)? X/10:0;'=) – whyem

+0

或者一行,但甚至更短'Y = X%10? 0:X/10;':> – 3vilguy

1

嘗試這種情況:

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; 
} 
+0

謝謝,但我會使用3vilguy的版本,因爲它更短。 – Some1