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