| Package | 톱 레벨 |
| Class | public final class int |
| Inheritance | int Object |
int 클래스의 property는 정적이기 때문에, property를 사용하기 위한 object는 불필요해, constructor 을 사용할 필요는 없습니다. 다만, Methods는 정적이지 않기 때문에, Methods를 사용하기 위한 object는 불필요합니다. int object는, int 클래스 constructor 을 사용하는지, int 형의 변수를 선언해 그 변수에 리터럴치를 할당하는 것에 의해 작성할 수가 있습니다.
int 데이터형은, 루프 카운터 및 부동 소수의 불필요한 그 외의 상황에 효과적으로, Java 및 C++ 의 int 데이터형과 닮아 있습니다. int 형 변수의 디폴트치는 0 입니다.
int.MAX_VALUE 를 넘는 수치를 처리하는 경우에는, Number 를 사용하는 것을 검토해 주세요.
다음의 예에서는, int 클래스의 toString() Methods를 호출합니다. 이 Methods는, string 1234 를 돌려줍니다.
var myint:int = 1234; myint.toString();
다음의 예에서는, constructor 을 사용하지 않고 ,MIN_VALUE property의 값이 선언된 변수에 할당합니다.
var smallest:int = int.MIN_VALUE;
See also
| Methods | 정의 | ||
|---|---|---|---|
| int (num:Object )
constructor ; 새로운 int object를 작성합니다.
| int | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
| toExponential (fractionDigits:uint ):String
수치의 string 표현을 지수 표현으로 돌려줍니다.
| int | ||
| toFixed (fractionDigits:uint ):String
수치의 string 표현을 고정 소수점 표현으로 돌려줍니다.
| int | ||
| toPrecision (precision:uint ):String
수치의 string 표현을 지수 표현 또는 고정 소수점 표현으로 돌려줍니다.
| int | ||
toString (radix:uint ):String
int object의 string 표현을 돌려줍니다. | int | ||
| valueOf ():int
지정된 int object의 원시적인 값을 돌려줍니다.
| int | ||
| 정수 | 정의 | ||
|---|---|---|---|
| MAX_VALUE : int = 2147483647 [static]
표현 가능한 32 비트 부호 첨부 정수의 최대치, 2,147,483,647 입니다.
| int | ||
| MIN_VALUE : int = -2147483648 [static]
표현 가능한 32 비트 부호 첨부 정수의 최소치,-2, 147,483,648 입니다.
| int | ||
| int | () | constructor |
public 함수 int(num:Object )
constructor ; 새로운 int object를 작성합니다. int.toString() 와 int.valueOf() 를 사용하려면 , int constructor 을 사용할 필요가 있습니다. int object의 property를 사용하는 경우는, constructor 을 사용하지 않습니다. new int constructor 은, 주로 플레이스홀더-로서 사용합니다. int object는, Parameters를 원시적치로 변환하는 int() 함수와는 다릅니다.
num:Object — 작성하는 int object의 수치, 또는 수치로 변환하는 값입니다. value 가 지정되지 않았던 경우의 디폴트치는 0 입니다.
|
See also
var n1:int = new int(3.4); var n2:int = new int(-10);
| toExponential | () | Methods |
AS3 function toExponential(fractionDigits:uint ):String
수치의 string 표현을 지수 표현으로 돌려줍니다. string에는,fractionDigits Parameters에서의 지정에 따라 소수점의 전에 1 자리수, 소수점 이하에 최대 20 자리수가 포함됩니다.
fractionDigits:uint — 필요한 소수의 자리수를 나타내는 0 ~ 20 의 정수입니다.
|
String |
RangeError — fractionDigits 인수가 0 ~ 20 의 범위외인 경우에, 예외를 슬로우 합니다.
|
toExponential(2) 를 사용해, string를
지수 표현으로 돌려주는 방법을 나타내고 있습니다.
var num:Number = 315003; trace(num.toExponential(2)); // Output: 3.15e+5
| toFixed | () | Methods |
AS3 function toFixed(fractionDigits:uint ):String
수치의 string 표현을 고정 소수점 표현으로 돌려줍니다. 고정 소수점 표현이란,fractionDigits Parameters에서의 지정에 따라, 소수점 이하의 특정수의 자리수를 string에 포함한 것입니다. fractionDigits Parameters의 유효 범위는 0 ~ 20 입니다. 이 범위외의 값을 지정하면 예외가 슬로우 됩니다.
fractionDigits:uint — 필요한 소수의 자리수를 나타내는 0 ~ 20 의 정수입니다.
|
String |
RangeError — fractionDigits 인수가 0 ~ 20 의 범위외인 경우에, 예외를 슬로우 합니다.
|
toFixed(3) 를 사용해, 소수점 이하 3 자리수에 사사오입 한 string를
돌려주는 방법을 나타내고 있습니다.
var num:Number = 7.31343; trace(num.toFixed(3)); // Output: 7.313
toFixed(2) 를 사용해, 말미에 제로를 추가한 string를
돌려주는 방법을 나타내고 있습니다.
var num:Number = 4; trace(num.toFixed(2)); // Output: 4.00
| toPrecision | () | Methods |
AS3 function toPrecision(precision:uint ):String
수치의 string 표현을 지수 표현 또는 고정 소수점 표현으로 돌려줍니다. string에는,precision Parameters로 지정된 자리수가 포함됩니다.
precision:uint — 결과의 string에 필요한 자리수를 나타내는 1 ~ 21 의 정수입니다.
|
String |
RangeError — precision 인수가 1 ~ 21 의 범위외인 경우에, 예외를 슬로우 합니다.
|
toPrecision(3) 를 사용해, string를
3 자리수만으로 돌려주는 방법을 나타내고 있습니다. 지수 표현은 필요하지 않기 때문에, string는 고정 소수점 표현으로 나타내집니다.
var num:Number = 31.570; trace(num.toPrecision(3)); // Output: 31.6
toPrecision(3) 를 사용해, string를
3 자리수만으로 돌려주는 방법을 나타내고 있습니다. 결과의 수치에는 고정 소수점 표현에 필요한 자리수가 포함되지 않기 때문에,
string는 지수 표현으로 나타내집니다.
var num:Number = 4000; trace(num.toPrecision(3)); // Output: 4.00e+3
| toString | () | Methods |
AS3 function toString(radix:uint ):String
int object의 string 표현을 돌려줍니다.
radix:uint — 수치로부터 string에의 변환에 사용하는 기수 (2 ~ 36)를 지정합니다. radix Parameters를 지정하지 않는 경우, 디폴트치는 10 입니다.
|
String —
string.
|
radix Parameters에 2 및 8 을 사용해, 수치 9 에 대응하는 표현을 포함한 string를 돌려줍니다.
var myint:int = new int(9); trace(myint.toString(2)); // output: 1001 trace(myint.toString(8)); // output: 11
다음의 예에서는, 결과가 16 진수치가 됩니다.
var r:int = new int(250); var g:int = new int(128); var b:int = new int(114); var rgb:String = "0x"+ r.toString(16) +g.toString(16) +b.toString(16); trace(rgb); // 0xfa8072
| valueOf | () | Methods |
AS3 function valueOf():int 지정된 int object의 원시적인 값을 돌려줍니다.
반환값int —
int 값입니다.
|
numSocks object의 원시적인 값이 결과적으로 돌려주어집니다.
var numSocks = new int(2); trace(numSocks.valueOf()); // 2
| MAX_VALUE | 정수 |
public static const MAX_VALUE:int = 2147483647표현 가능한 32 비트 부호 첨부 정수의 최대치, 2,147,483,647 입니다.
trace("int.MIN_VALUE = "+int.MIN_VALUE);
trace("int.MAX_VALUE = "+int.MAX_VALUE);
이 코드는, 다음의 값을기록표시합니다.
int.MIN_VALUE = -2147483648 int.MAX_VALUE = 2147483647
| MIN_VALUE | 정수 |
public static const MIN_VALUE:int = -2147483648표현 가능한 32 비트 부호 첨부 정수의 최소치,-2, 147,483,648 입니다.
trace("int.MIN_VALUE = "+int.MIN_VALUE);
trace("int.MAX_VALUE = "+int.MAX_VALUE);
이 코드는, 다음의 값을기록표시합니다.
int.MIN_VALUE = -2147483648
int.MAX_VALUE = 2147483647
IntExample 클래스를 사용해,
int 데이터형을 어떻게 처리해, 유효성을 체크하는지를 나타내고 있습니다.
a 와 b 를 constructor 으로 선언합니다. addIntegers() Methods로 2 개의 int 를 추가합니다. c 에 parseInteger() 의 결과를 할당해
건네받은 string의 유효성을 체크해
int 데이터형이 받아 가능한 범위의 정수치인 것을 확인합니다.
유효한 경우는 string의 정수치에 상당하는 int 를 돌려줍니다. addIntegers() 를 사용해, int 변수a 와 c 를 동시에 추가합니다.
package {
import flash.display.Sprite;
public class IntExample extends Sprite {
public function IntExample() {
var a:int = 512;
var b:int = -128;
trace(addIntegers(a, b)); // 384
var c:int = parseInteger("32");
trace(addIntegers(a, c)); // 544
}
public function addIntegers(a:int, b:int) :int {
return a + b;
}
public function parseInteger(str:String) :int {
var num:Number = parseInt(str);
if(! isNaN(num) && num <= int.MAX_VALUE && num >= int.MIN_VALUE) {
return int(num);
}
return 0;
}
}
}