패키지 | 최상위 레벨 |
클래스 | 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