2014-02-07 4 views
0

Есть ли способ делить на 10 и проверить, является ли результат поплавковым номером?AS3 | Devide to float number

Мои вары является:

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 = (Х% 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