| Package | 톱 레벨 |
| Class | public final class Number |
| Inheritance | Number Object |
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 (비수)입니다.
See also
| Methods | 정의 | ||
|---|---|---|---|
| Number (num:Object )
지정된 값을 가지는 Number object를 작성합니다.
| Number | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | setPropertyIsEnumerable (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 | ||
| 정수 | 정의 | ||
|---|---|---|---|
| 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 | ||
| Number | () | constructor |
public 함수 Number(num:Object )
지정된 값을 가지는 Number object를 작성합니다. 이 constructor 의 결과는, 다른 형태의 object를 원시적인 수치로 변환하는 Number() Public 네이티브 함수와 같은 것이 됩니다.
num:Object — 작성하는 Number 인스턴스의 수치, 또는 Number 로 변환하는 값입니다. num 가 지정되지 않았던 경우의 디폴트치는 0 입니다. num Parameters를 지정하지 않고 constructor 을 사용하는 것은, 값을 할당하지 않고 Number 형의 변수를 선언하는 것 (var myNumber:Number 등) 것과 같지는 않습니다. 이 경우는, 디폴트가 NaN 가 됩니다. 값을 할당할 수 있지 않은 수치는 미정도리로,new Number(undefined) 와 동등합니다.
|
See also
| toExponential | () | Methods |
AS3 function toExponential(fractionDigits:uint ):String
수치의 string 표현을 지수 표현으로 돌려줍니다. string에는,fractionDigits Parameters에서의 지정에 따라 소수점의 전에 1 자리수, 소수점 이하에 최대 20 자리수가 포함됩니다.
fractionDigits:uint — 필요한 소수의 자리수를 나타내는 0 ~ 20 의 정수입니다.
|
String |
RangeError — fractionDigits 인수가 0 ~ 20 의 범위외인 경우에, 예외를 슬로우 합니다.
|
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 입니다. 이 범위외의 값을 지정하면 예외가 슬로우 됩니다.
fractionDigits:uint — 필요한 소수의 자리수를 나타내는 0 ~ 20 의 정수입니다.
|
String |
RangeError — fractionDigits 인수가 0 ~ 20 의 범위외인 경우에, 예외를 슬로우 합니다.
|
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로 지정된 자리수가 포함됩니다.
precision:uint — 결과의 string에 필요한 자리수를 나타내는 1 ~ 21 의 정수입니다.
|
String |
RangeError — precision 인수가 1 ~ 21 의 범위외인 경우에, 예외를 슬로우 합니다.
|
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 가 됩니다.
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 | 정수 |
| NEGATIVE_INFINITY | 정수 |
public static const NEGATIVE_INFINITY:Number
부의 무한대를 나타내는 IEEE-754 값를 지정합니다. 이 property의 값은,-Infinity 정수의 값과 같습니다.
부의 무한대는, 수학 연산 또는 함수를 표현할 수 있는 하한을 넘는 부의 값을 돌려줄 때 돌려주어지는 특별한 수치입니다.
| POSITIVE_INFINITY | 정수 |
public static const POSITIVE_INFINITY:Number
정의 무한대를 나타내는 IEEE-754 값를 지정합니다. 이 property의 값은,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
}
}
}