This page was saved using jaction on 2006-09-04 8:33:55.
Address: http://flexdocs.kr/docs/flex2/langref/Number.html
Title: Number (Flex™ 2 레퍼런스 가이드)  •  Size: 35453
Package톱 레벨
Classpublic final class Number
InheritanceNumber Inheritance Object

IEEE-754 배정밀도 부동 소수점수(실수)를 나타내는 데이터형입니다. Number 클래스에 관련하는 Methods와 property를 사용해 원시적인 수치를 처리할 수가 있습니다. 이 클래스는, JavaScript 의 Number 클래스와 같습니다.

Number 클래스의 property는 정적이기 때문에, property를 사용하기 위한 object는 불필요해, constructor    을 사용할 필요는 없습니다.

Number 데이터형은, 배정밀도 IEEE-754 규격에 준거합니다.

Number 데이터형은, 부동 소수치를 사용할 필요가 있는 경우에 편리합니다. Flash Player 는 Number 보다 int 및 uint 데이터형을 효율적으로 처리합니다만, 필요한 값의 범위가 int 및 uint 의 각 데이터형의 유효 범위를 넘는 경우는 Number 가 편리합니다. Number 클래스는, int 및 uint 의 각 데이터형의 유효 범위를 크게 넘는 정수치를 나타내는 경우에 사용할 수 있습니다. 정수치를 나타내는데 int 및 uint 에서는 32 비트를 사용할 수 있는데 대해, Number 데이터형은 최대 53 비트를 사용할 수가 있습니다. Number 형으로서 형태 지정되고 있는 변수의 디폴트치는 NaN (비수)입니다.

View the examples

See also

int
uint
데이터형의 상세
형태 변환


Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
Public Methods
 Methods정의
  Number (num:Object )
지정된 값을 가지는 Number object를 작성합니다.
Number
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
  toExponential (fractionDigits:uint ):String
수치의 string 표현을 지수 표현으로 돌려줍니다.
Number
  toFixed (fractionDigits:uint ):String
수치의 string 표현을 고정 소수점 표현으로 돌려줍니다.
Number
  toPrecision (precision:uint ):String
수치의 string 표현을 지수 표현 또는 고정 소수점 표현으로 돌려줍니다.
Number
  toString (radix:Number = 10):String
지정된 Number object (myNumber)의 string 표현을 돌려줍니다.
Number
  valueOf ():Number
지정된 Number object의 원시적인 값의 타입을 돌려줍니다.
Number
Public 정수
 정수정의
  MAX_VALUE : Number
[static] 표현 가능한 최대의 수치 (배정밀도 IEEE-754)입니다.
Number
  MIN_VALUE : Number
[static] 0 이외의 정의 값으로, 표현 가능한 최소의 수치 (배정밀도 IEEE-754)입니다.
Number
  NaN : Number
[static] 비수 (NaN)를 나타내는 IEEE-754 의 값입니다.
Number
  NEGATIVE_INFINITY : Number
[static] 부의 무한대를 나타내는 IEEE-754 값를 지정합니다.
Number
  POSITIVE_INFINITY : Number
[static] 정의 무한대를 나타내는 IEEE-754 값를 지정합니다.
Number
constructor    의 상세
Number()constructor   
public 함수 Number(num:Object )

지정된 값을 가지는 Number object를 작성합니다. 이 constructor    의 결과는, 다른 형태의 object를 원시적인 수치로 변환하는 Number() Public 네이티브 함수와 같은 것이 됩니다.

Parameters
num:Object — 작성하는 Number 인스턴스의 수치, 또는 Number 로 변환하는 값입니다. num 가 지정되지 않았던 경우의 디폴트치는 0 입니다. num Parameters를 지정하지 않고 constructor    을 사용하는 것은, 값을 할당하지 않고 Number 형의 변수를 선언하는 것 (var myNumber:Number 등) 것과 같지는 않습니다. 이 경우는, 디폴트가 NaN 가 됩니다. 값을 할당할 수 있지 않은 수치는 미정도리로,new Number(undefined) 와 동등합니다.

See also

Methods의 상세
toExponential()Methods
AS3 function toExponential(fractionDigits:uint ):String

수치의 string 표현을 지수 표현으로 돌려줍니다. string에는,fractionDigits Parameters에서의 지정에 따라 소수점의 전에 1 자리수, 소수점 이하에 최대 20 자리수가 포함됩니다.

Parameters
fractionDigits:uint — 필요한 소수의 자리수를 나타내는 0 ~ 20 의 정수입니다.

반환값
String

Throws
RangeError fractionDigits 인수가 0 ~ 20 의 범위외인 경우에, 예외를 슬로우 합니다.

Example
다음의 예는,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 입니다. 이 범위외의 값을 지정하면 예외가 슬로우 됩니다.

Parameters
fractionDigits:uint — 필요한 소수의 자리수를 나타내는 0 ~ 20 의 정수입니다.

반환값
String

Throws
RangeError fractionDigits 인수가 0 ~ 20 의 범위외인 경우에, 예외를 슬로우 합니다.

Example
다음의 예는,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로 지정된 자리수가 포함됩니다.

Parameters
precision:uint — 결과의 string에 필요한 자리수를 나타내는 1 ~ 21 의 정수입니다.

반환값
String

Throws
RangeError precision 인수가 1 ~ 21 의 범위외인 경우에, 예외를 슬로우 합니다.

Example
다음의 예는,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:Number = 10):String

지정된 Number object (myNumber)의 string 표현을 돌려줍니다. Number object의 값이 선행 제로를 가지지 않는 소수 (. 4 등)의 경우,Number.toString() 는 선행 제로를 추가합니다. 결과는 0.4 가 됩니다.

Parameters
radix:Number (default = 10) — 수치로부터 string에의 변환에 사용하는 기수 (2 ~ 36)를 지정합니다. radix Parameters를 지정하지 않는 경우, 디폴트치는 10 입니다.

반환값
String — Number object의 수치 표현의 string입니다.
valueOf()Methods 
AS3 function valueOf():Number

지정된 Number object의 원시적인 값의 타입을 돌려줍니다.

반환값
Number — Number object의 원시적인 형태의 값입니다.
정수의 상세
MAX_VALUE정수
public static const MAX_VALUE:Number

표현 가능한 최대의 수치 (배정밀도 IEEE-754)입니다. 이 수치는, 약 1.79e+308 입니다.

MIN_VALUE정수 
public static const MIN_VALUE:Number

0 이외의 정의 값으로, 표현 가능한 최소의 수치 (배정밀도 IEEE-754)입니다. 이 수치는 약 5e-324 입니다. 전체적으로 표현 가능한 최소의 수치는, 실제로는 -Number.MAX_VALUE 입니다.

NaN정수 
public static const NaN:Number

비수 (NaN)를 나타내는 IEEE-754 의 값입니다.

See also

NEGATIVE_INFINITY정수 
public static const NEGATIVE_INFINITY:Number

부의 무한대를 나타내는 IEEE-754 값를 지정합니다. 이 property의 값은,-Infinity 정수의 값과 같습니다.

부의 무한대는, 수학 연산 또는 함수를 표현할 수 있는 하한을 넘는 부의 값을 돌려줄 때 돌려주어지는 특별한 수치입니다.

POSITIVE_INFINITY정수 
public static const POSITIVE_INFINITY:Number

정의 무한대를 나타내는 IEEE-754 값를 지정합니다. 이 property의 값은,Infinity 정수의 값과 같습니다.

정의 무한대는, 수학 연산 또는 함수를 표현할 수 있는 상한을 넘는 정의 값을 돌려줄 때 돌려주어지는 특별한 수치입니다.

Examples

다음의 예는, 소수점 이하 6 자리수의 수치를 사사오입에 의해 소수점 이하 2 자리수의 수치에 절약하는 방법을 나타내고 있습니다.

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
        }
    }
}






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/Number.html