| 패키지 | 최상위 레벨 | 
| 클래스 | public final class Number | 
| 상속 | Number    Object | 
| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
Number 클래스의 속성은 정적입니다. 즉, 이 속성을 사용하는 데 객체가 필요하지 않기 때문에 생성자를 사용할 필요가 없다는 것을 의미합니다.
Number 데이터 유형은 배정밀도 IEEE-754 표준을 따릅니다.
Number 데이터 유형은 부동 소수점 값을 사용해야 하는 경우에 유용합니다. Flash 런타임에서는 int 및 uint 데이터 유형을 Number보다 효율적으로 처리할 수 있지만 필요한 값의 범위가 int 및 uint 데이터 유형의 유효 범위를 벗어나는 경우에는 Number가 유용합니다. Number 클래스를 사용하면 int 및 uint 데이터 유형의 유효 범위를 훨씬 벗어난 정수 값을 표현할 수 있습니다. Number 데이터 유형에서는 최대 53비트를 사용하여 정수 값을 표현할 수 있는 반면 int 및 uint에서는 32비트까지만 사용할 수 있습니다. Number 유형 변수의 기본값은 NaN(숫자가 아님)입니다.
관련 API 요소
| 메서드 | 정의 주체 | ||
|---|---|---|---|
  지정된 값으로 Number 객체를 만듭니다.  | Number | ||
![]()  | 
	 지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.  | Object | |
![]()  | 
	 Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.  | Object | |
![]()  | 
	 지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.  | Object | |
![]()  | 
     루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.  | Object | |
      숫자를 지수 표기법으로 표현한 문자열을 반환합니다.  | Number | ||
     숫자를 고정 소수점 표기법으로 표현한 문자열을 반환합니다.  | Number | ||
![]()  | 
	 로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다.  | Object | |
      숫자를 지수 표기법 또는 고정 소수점 표기법으로 표현한 문자열을 반환합니다.  | Number | ||
 지정된 Number 객체(myNumber)의 문자열 표현을 반환합니다.  | Number | ||
 지정된 Number 객체의 프리미티브 값 유형을 반환합니다.  | Number | ||
| 상수 | 정의 주체 | ||
|---|---|---|---|
| MAX_VALUE : Number [정적] 
  표현할 수 있는 가장 큰 배정밀도 IEEE-754 숫자입니다.  | Number | ||
| MIN_VALUE : Number [정적] 
  표현할 수 있는 가장 작은(0에 가장 가까우며 대부분 음수가 아님) IEEE-754 숫자로, 비교를 통해 0인지 여부를 확인하지 않습니다.  | Number | ||
| NaN : Number [정적] 
  숫자가 아님(NaN)을 나타내는 IEEE-754 값입니다.  | Number | ||
| NEGATIVE_INFINITY : Number [정적] 
  음의 무한대를 나타내는 IEEE-754 값을 지정합니다.  | Number | ||
| POSITIVE_INFINITY : Number [정적] 
  양의 무한대를 나타내는 IEEE-754 값을 지정합니다.  | Number | ||
Number | () | 생성자 | 
public function Number(num:Object)| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
  지정된 값으로 Number 객체를 만듭니다. 이 생성자는 다른 유형의 객체를 프리미티브 숫자 값으로 변환하는 Number() 공용 네이티브 함수와 같은 작업을 수행합니다.
  
  
num:Object — 만들려는 Number 인스턴스의 숫자 값 또는 Number로 변환할 값입니다. num을 지정하지 않은 경우 기본값은 0입니다. num 매개 변수를 지정하지 않고 생성자를 사용하는 것은 var myNumber:Number와 같이 값을 할당하지 않고 Number 유형의 변수를 선언하는 것과 다릅니다. 후자의 경우 기본값은 NaN입니다. 값이 할당되지 않은 숫자는 정의되지 않으며 new Number(undefined)와 같습니다.
  
   | 
관련 API 요소
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:Number = 10):String| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
 지정된 Number 객체( myNumber )의 문자열 표현을 반환합니다. Number 객체의 값이 .4와 같이 선행 0이 없는 10진수 숫자인 경우 Number.toString()을 사용하면 0.4와 같이 선행 0이 추가됩니다.
 
 
 
매개 변수
radix:Number (default = 10) — 숫자를 문자열로 변환하는 데 사용할 숫자 기수를 2에서 36 사이로 지정합니다. radix 매개 변수를 지정하지 않으면 기본값은 10입니다.
 
  | 
String — Number 객체의 숫자 표현인 문자열입니다.
 
  | 
valueOf | () | 메서드 | 
MAX_VALUE | 상수 | 
public static const MAX_VALUE:Number| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
표현할 수 있는 가장 큰 배정밀도 IEEE-754 숫자입니다. 이 숫자는 약 1.79e+308입니다.
MIN_VALUE | 상수 | 
public static const MIN_VALUE:Number| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
표현할 수 있는 가장 작은(0에 가장 가까우며 대부분 음수가 아님) IEEE-754 숫자로, 비교를 통해 0인지 여부를 확인하지 않습니다. 대부분의 플랫폼에서 이 숫자는 대략 5e-324이며, 비정규화 숫자를 지원하지 않는 시스템에서는 더 커질 수 있습니다. 예를 들어 iOS에서는 이 상수 값이 2.225e-308입니다.
참고: 전체적으로 표현할 수 있는 절대 최소 숫자는 -Number.MAX_VALUE입니다.
NaN | 상수 | 
public static const NaN:Number| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
  숫자가 아님(NaN)을 나타내는 IEEE-754 값입니다.
  
  
관련 API 요소
NEGATIVE_INFINITY | 상수 | 
public static const NEGATIVE_INFINITY:Number| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
  음의 무한대를 나타내는 IEEE-754 값을 지정합니다. 이 속성의 값은 상수 -Infinity의 값과 같습니다.
  
음의 무한대는 산술 연산이나 함수에서 표현할 수 있는 것보다 큰 음수 값을 반환할 때 반환되는 특수한 숫자 값입니다.
POSITIVE_INFINITY | 상수 | 
public static const POSITIVE_INFINITY:Number| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
  양의 무한대를 나타내는 IEEE-754 값을 지정합니다. 이 속성의 값은 상수 Infinity의 값과 같습니다.
  
양의 무한대는 산술 연산이나 함수에서 표현할 수 있는 것보다 큰 값을 반환할 때 반환되는 특수한 숫자 값입니다.
package {
    import flash.display.Sprite;
    public class NumberExample extends Sprite {
        public function NumberExample() {
            var num:Number = new Number(10.456345);
            var str:String = num.toFixed(2);
            trace(num); // 10.456345
            trace(str); // 10.46
        }
    }
}
Tue Jun 12 2018, 03:17 PM Z
 
 상속되는 공용 속성 숨기기
 상속되는 공용 속성 표시