패키지 | 최상위 레벨 |
클래스 | public final class int |
상속 | int Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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;
관련 API 요소
메서드 | 정의 주체 | ||
---|---|---|---|
새 int 객체를 만드는 생성자입니다. | int | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
숫자를 지수 표기법으로 표현한 문자열을 반환합니다. | int | ||
숫자를 고정 소수점 표기법으로 표현한 문자열을 반환합니다. | int | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
숫자를 지수 표기법 또는 고정 소수점 표기법으로 표현한 문자열을 반환합니다. | int | ||
int 객체의 문자열 표현을 반환합니다. | int | ||
지정된 int 객체의 프리미티브 값을 반환합니다. | int |
상수 | 정의 주체 | ||
---|---|---|---|
MAX_VALUE : int = 2147483647 [정적]
표현할 수 있는 가장 큰 부호 있는 32비트 정수인 2,147,483,647입니다. | int | ||
MIN_VALUE : int = -2147483648 [정적]
표현할 수 있는 가장 작은 부호 있는 32비트 정수인 -2,147,483,648입니다. | int |
int | () | 생성자 |
public function int(num:Object)
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
새 int 객체를 만드는 생성자입니다. int.toString()
및 int.valueOf()
를 사용할 때는 int 생성자를 사용해야 합니다. int 객체의 속성을 사용할 때는 생성자를 사용하지 않습니다. new int
생성자는 기본적으로 자리 표시자로 사용됩니다. int 객체는 매개 변수를 프리미티브 값으로 변환하는 int()
함수와 다릅니다.
num:Object — 만들려는 int 객체의 숫자 값 또는 숫자로 변환할 값입니다. value 를 제공하지 않으면 기본값은 0이 됩니다.
|
관련 API 요소
예제
예제 사용 방법
다음 코드에서는 새 int 객체를 만듭니다.
var n1:int = new int(3.4); var n2:int = new int(-10);
toExponential | () | 메서드 |
AS3 function toExponential(fractionDigits:uint):String
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 9, AIR 1.0, Flash Lite 4 |
숫자를 지수 표기법으로 표현한 문자열을 반환합니다. 문자열의 소수점 앞에는 한 자리 숫자가 포함되고 소수점 뒤에는 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 |
런타임 버전: | Flash Player 9, AIR 1.0, Flash Lite 4 |
숫자를 고정 소수점 표기법으로 표현한 문자열을 반환합니다. 고정 소수점 표기법을 사용하면 문자열에서 소수점 뒤에 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 |
런타임 버전: | Flash Player 9, AIR 1.0, Flash Lite 4 |
숫자를 지수 표기법 또는 고정 소수점 표기법으로 표현한 문자열을 반환합니다. 문자열에는 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 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 | () | 메서드 |
MAX_VALUE | 상수 |
public static const MAX_VALUE:int = 2147483647
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
표현할 수 있는 가장 큰 부호 있는 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 |
런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 |
표현할 수 있는 가장 작은 부호 있는 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; } } }
Tue Jun 12 2018, 03:17 PM Z