| Player 버전 : | Flash Player 9 |
int 클래스를 사용하면 부호 있는 32비트 정수를 나타내는 데이터 유형을 사용할 수 있습니다. int 클래스로 표현할 수 있는 값의 범위는 -2,147,483,648(-2^31)에서 2,147,483,647(2^31-1) 사이입니다.
int 클래스의 상수 속성인 MAX_VALUE와 MIN_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;
예제를 통해 확인하십시오.
public function int(num:Object)
| 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);
AS3 function toExponential(fractionDigits:uint):String
| Player 버전 : | Flash Player 9 |
숫자를 지수 표기법으로 표현한 문자열을 반환합니다. 문자열의 소수점 앞에는 한 자리 숫자가 포함되고 소수점 뒤에는 fractionDigits 매개 변수에 지정된 최대 20자리의 숫자가 포함됩니다.
매개 변수
| fractionDigits:uint — 원하는 소수 자릿수를 나타내는 0에서 20 사이의 정수(경계 포함)입니다.
|
반환값
오류
| RangeError — fractionDigits 인수가 0에서 20 사이의 범위를 벗어나면 예외가 발생합니다.
|
예제
다음 예제에서는
toExponential(2)을 사용하여 지수 표기법으로 문자열을 반환하는 방법을 보여 줍니다.
var num:Number = 315003;
trace(num.toExponential(2)); // 3.15e+5
AS3 function toFixed(fractionDigits:uint):String
| Player 버전 : | Flash Player 9 |
숫자를 고정 소수점 표기법으로 표현한 문자열을 반환합니다. 고정 소수점 표기법을 사용하면 문자열에서 소수점 뒤에 fractionDigits 매개 변수에 지정된 특정 자릿수가 포함됩니다. fractionDigits 매개 변수의 유효한 범위는 0에서 20 사이이며 이 범위를 벗어난 값을 지정하면 예외가 발생합니다.
매개 변수
| fractionDigits:uint — 원하는 소수 자릿수를 나타내는 0에서 20 사이의 정수(경계 포함)입니다.
|
반환값
오류
| 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
AS3 function toPrecision(precision:uint):String
| Player 버전 : | Flash Player 9 |
숫자를 지수 표기법 또는 고정 소수점 표기법으로 표현한 문자열을 반환합니다. 문자열에는 precision 매개 변수에 지정된 자릿수가 포함됩니다.
매개 변수
| precision:uint — 결과 문자열에 표시할 자릿수를 나타내는 1에서 21 사이의 정수(경계 포함)입니다.
|
반환값
오류
| 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
AS3 function toString(radix:uint):String
| Player 버전 : | Flash Player 9 |
int 객체의 문자열 표현을 반환합니다.
매개 변수
| radix:uint — 숫자를 문자열로 변환하는 데 사용할 숫자 기수를 2에서 36 사이로 지정합니다. radix 매개 변수를 지정하지 않으면 기본값은 10입니다.
|
반환값
예제
예제 사용 방법
다음 예제에서는
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
AS3 function valueOf():int
| Player 버전 : | Flash Player 9 |
지정된 int 객체의 프리미티브 값을 반환합니다.
반환값
예제
예제 사용 방법
다음 예제의 결과는
numSocks 객체의 프리미티브 값입니다.
var numSocks:int = new int(2);
trace(numSocks.valueOf()); // 2
public static const MAX_VALUE:int = 2147483647
| 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
public static const MIN_VALUE:int = -2147483648
| 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 클래스를 사용하고 int 데이터 유형의 유효성을 검사하는 방법을 보여 줍니다.
- 생성자에서
a와 b라는 두 개의 int 변수를 선언합니다.
addIntegers() 메서드를 사용하여 두 int 변수를 더합니다.
parseInteger()의 결과를 세 번째 int 변수인 c에 할당합니다. 이 메서드는 전달된 문자열의 유효성을 검사하여 int 데이터 유형의 허용 범위에 포함된 정수 값인지 확인하고 문자열이 유효하면 정수 값에 해당하는 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;
}
}
}
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Tue Oct 16 2007, 12:25 AM GMT-07:00