패키지최상위
클래스public final class int
상속int Inheritance Object

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

int 클래스를 사용하면 부호 있는 32비트 정수를 나타내는 데이터 유형을 사용할 수 있습니다. int 클래스로 표현할 수 있는 값의 범위는 -2,147,483,648(-2^31)에서 2,147,483,647(2^31-1) 사이입니다.

int 클래스의 상수 속성인 MAX_VALUEMIN_VALUE는 정적입니다. 즉, 객체가 없어도 속성을 사용할 수 있으므로 생성자를 사용할 필요가 없습니다. 그러나 메서드는 정적이지 않으므로 메서드를 사용하려면 객체가 필요합니다. int 클래스 생성자를 사용하거나 int 유형의 변수를 선언하고 리터럴 값을 할당하여 int 객체를 만들 수 있습니다.

int 데이터 유형은 루프 카운터 및 부동 소수점 숫자가 필요하지 않은 기타 상황에 유용하며, Java 및 C++의 int 데이터 유형과 비슷합니다. int 유형 변수의 기본값은 0입니다..

int.MAX_VALUE보다 큰 숫자를 사용하려면 Number를 사용하는 것이 좋습니다.

다음 예제에서는 int 클래스의 toString() 메서드를 호출하여 문자열 1234를 반환합니다.

 var myint:int = 1234;
 myint.toString();
 

다음 예제에서는 생성자를 사용하지 않고 선언된 변수에 MIN_VALUE 속성 값을 할당합니다.

 var smallest:int = int.MIN_VALUE;
 

예제를 통해 확인하십시오.

참고 사항

uint
Number
데이터 유형 설명
유형 변환


Public 속성
 속성다음에 의해 정의됨
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
 Inheritedprototype : Object
[static] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
Public 메서드
 메서드다음에 의해 정의됨
  
int(num:Object)
새 int 객체를 만드는 생성자입니다.
int
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
  
toExponential(fractionDigits:uint):String
숫자를 지수 표기법으로 표현한 문자열을 반환합니다.
int
  
toFixed(fractionDigits:uint):String
숫자를 고정 소수점 표기법으로 표현한 문자열을 반환합니다.
int
  
toPrecision(precision:uint):String
숫자를 지수 표기법 또는 고정 소수점 표기법으로 표현한 문자열을 반환합니다.
int
  
int 객체의 문자열 표현을 반환합니다.
int
  
지정된 int 객체의 프리미티브 값을 반환합니다.
int
Public 상수
 상수다음에 의해 정의됨
  MAX_VALUE : int = 2147483647
[static] 표현할 수 있는 가장 큰 부호 있는 32비트 정수인 2,147,483,647입니다.
int
  MIN_VALUE : int = -2147483648
[static] 표현할 수 있는 가장 작은 부호 있는 32비트 정수인 -2,147,483,648입니다.
int
생성자 정보
int()생성자
public function int(num:Object)

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

새 int 객체를 만드는 생성자입니다. int 객체는 매개 변수를 프리미티브 값으로 변환하는 int() 함수와 다릅니다.

매개 변수
num:Object — 만들려는 int 객체의 숫자 값 또는 숫자로 변환할 값입니다. value를 제공하지 않으면 기본값은 0이 됩니다.

참고 사항


예제
예제 사용 방법
다음 코드에서는 새 int 객체를 만듭니다.
  var n1:int = new int(3.4); 
var n2:int = new int(-10);
  
메서드 정보
toExponential()메서드
AS3 function toExponential(fractionDigits:uint):String

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

숫자를 지수 표기법으로 표현한 문자열을 반환합니다. 문자열의 소수점 앞에는 한 자리 숫자가 포함되고 소수점 뒤에는 fractionDigits 매개 변수에 지정된 최대 20자리의 숫자가 포함됩니다.

매개 변수

fractionDigits:uint — 원하는 소수 자릿수를 나타내는 0에서 20 사이의 정수(경계 포함)입니다.

반환값
String

오류
RangeError fractionDigits 인수가 0에서 20 사이의 범위를 벗어나면 예외가 발생합니다.

예제

다음 예제에서는 toExponential(2)을 사용하여 지수 표기법으로 문자열을 반환하는 방법을 보여 줍니다.

var num:Number = 315003;
trace(num.toExponential(2)); // 3.15e+5

toFixed()메서드 
AS3 function toFixed(fractionDigits:uint):String

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

숫자를 고정 소수점 표기법으로 표현한 문자열을 반환합니다. 고정 소수점 표기법을 사용하면 문자열에서 소수점 뒤에 fractionDigits 매개 변수에 지정된 특정 자릿수가 포함됩니다. fractionDigits 매개 변수의 유효한 범위는 0에서 20 사이이며 이 범위를 벗어난 값을 지정하면 예외가 발생합니다.

매개 변수

fractionDigits:uint — 원하는 소수 자릿수를 나타내는 0에서 20 사이의 정수(경계 포함)입니다.

반환값
String

오류
RangeError fractionDigits 인수가 0에서 20 사이의 범위를 벗어나면 예외가 발생합니다.

예제

다음 예제에서는 toFixed(3)를 사용하여 소수점 이하 세 자리로 반올림된 문자열을 반환하는 방법을 보여 줍니다.

var num:Number = 7.31343;
trace(num.toFixed(3)); // 7.313

다음 예제에서는 toFixed(2)를 사용하여 뒤에 0이 추가된 문자열을 반환하는 방법을 보여 줍니다.

var num:Number = 4;
trace(num.toFixed(2)); // 4.00
toPrecision()메서드 
AS3 function toPrecision(precision:uint):String

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

숫자를 지수 표기법 또는 고정 소수점 표기법으로 표현한 문자열을 반환합니다. 문자열에는 precision 매개 변수에 지정된 자릿수가 포함됩니다.

매개 변수

precision:uint — 결과 문자열에 표시할 자릿수를 나타내는 1에서 21 사이의 정수(경계 포함)입니다.

반환값
String

오류
RangeError precision 인수가 1에서 21 사이의 범위를 벗어나면 예외가 발생합니다.

예제

다음 예제에서는 toPrecision(3)을 사용하여 세 자리 숫자만 포함된 문자열을 반환하는 방법을 보여 줍니다. 지수 표기법은 필요하지 않으므로 문자열은 고정 소수점 표기법으로 표현됩니다.

var num:Number = 31.570;
trace(num.toPrecision(3)); // 31.6

다음 예제에서는 toPrecision(3)을 사용하여 세 자리 숫자만 포함된 문자열을 반환하는 방법을 보여 줍니다. 결과 숫자의 자릿수가 부족하여 고정 소수점 표기법을 사용할 수 없으므로 문자열은 지수 표기법으로 표현됩니다.

var num:Number = 4000;
trace(num.toPrecision(3)); // 4.00e+3
toString()메서드 
AS3 function toString(radix:uint):String

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

int 객체의 문자열 표현을 반환합니다.

매개 변수

radix:uint — 숫자를 문자열로 변환하는 데 사용할 숫자 기수를 2에서 36 사이로 지정합니다. radix 매개 변수를 지정하지 않으면 기본값은 10입니다.

반환값
String — 문자열입니다.

예제
예제 사용 방법
다음 예제에서는 radix 매개 변수에 2와 8을 사용하며 숫자 9를 표현한 문자열을 반환합니다.
  var myint:int = new int(9); 
trace(myint.toString(2)); // 출력: 1001 
trace(myint.toString(8)); // 출력: 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()메서드 
AS3 function valueOf():int

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

지정된 int 객체의 프리미티브 값을 반환합니다.

반환값
int — int 값입니다.

예제
예제 사용 방법
다음 예제의 결과는 numSocks 객체의 프리미티브 값입니다.
  var numSocks:int = new int(2); 
trace(numSocks.valueOf()); // 2
  
상수 정보
MAX_VALUE상수
public static const MAX_VALUE:int = 2147483647

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

표현할 수 있는 가장 큰 부호 있는 32비트 정수인 2,147,483,647입니다.


예제
예제 사용 방법
다음 ActionScript에서는 표현할 수 있는 가장 큰 int 객체와 가장 작은 int 객체를 출력 패널표시 합니다.
 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

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

표현할 수 있는 가장 작은 부호 있는 32비트 정수인 -2,147,483,648입니다.


예제
예제 사용 방법
다음 ActionScript에서는 표현할 수 있는 가장 큰 int 객체와 가장 작은 int 객체를 출력 패널표시 합니다.
     trace("int.MIN_VALUE = "+int.MIN_VALUE); 
trace("int.MAX_VALUE = "+int.MAX_VALUE);
     

이 코드는 다음 값을 표시합니다.

 int.MIN_VALUE = -2147483648 
int.MAX_VALUE = 2147483647
     
예제 예제 사용 방법
IntExample.as

다음 예제에서는 IntExample 클래스를 사용하고 int 데이터 유형의 유효성을 검사하는 방법을 보여 줍니다.
  1. 생성자에서 ab라는 두 개의 int 변수를 선언합니다.
  2. addIntegers() 메서드를 사용하여 두 int 변수를 더합니다.
  3. parseInteger()의 결과를 세 번째 int 변수인 c에 할당합니다. 이 메서드는 전달된 문자열의 유효성을 검사하여 int 데이터 유형의 허용 범위에 포함된 정수 값인지 확인하고 문자열이 유효하면 정수 값에 해당하는 int를 반환합니다.
  4. addIntegers()를 사용하여 int 변수 ac를 더합니다.
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;
        }
        
    }
}




 

이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서

현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/int.html