| Package | 톱 레벨 |
| Class | public final class uint |
| Inheritance | uint Object |
uint 클래스에서 나타내지는 값의 범위는, 0 ~ 4,294,967,295 (2^32-1)입니다.
uint object는, uint 형의 변수를 선언해 변수에 리터럴치를 할당하는 것에 의해 작성할 수가 있습니다. uint 형의 변수의 디폴트치는 0 입니다.
uint 클래스는 주로, int 데이터형이 적합하지 않는, 픽셀 칼라치 (ARGB 및 RGBA)나 그 외의 상황으로 도움이 됩니다. 예를 들어, 255 의 알파치로 흰색의 칼라치를 나타내는 수치 0xFFFFFFFF 는 int 값의 유효한 범위외이므로, int 데이터형을 사용해 나타낼 수 없습니다.
다음의 예에서는, uint object를 작성해,
toString() Methods를 호출합니다.
var myuint:uint = 1234; trace(myuint.toString()); // 출력 : 1234
다음의 예에서는, constructor 을 사용하지 않고 ,MIN_VALUE property의 값을 변수에 할당합니다.
var smallest:uint = uint.MIN_VALUE; trace(smallest.toString()); // 출력 : 0
See also
| Methods | 정의 | ||
|---|---|---|---|
| uint (num:Object )
새로운 uint object를 작성합니다.
| uint | ||
![]() | 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 표현을 지수 표현으로 돌려줍니다.
| uint | ||
| toFixed (fractionDigits:uint ):String
수치의 string 표현을 고정 소수점 표현으로 돌려줍니다.
| uint | ||
| toPrecision (precision:uint ):String
수치의 string 표현을 지수 표현 또는 고정 소수점 표현으로 돌려줍니다.
| uint | ||
| toString (radix:uint ):String
uint object의 string 표현을 돌려줍니다.
| uint | ||
| valueOf ():uint
지정된 uint object의 원시적인 uint 형의 값을 돌려줍니다.
| uint | ||
| 정수 | 정의 | ||
|---|---|---|---|
| MAX_VALUE : uint = 4294967295 [static]
표현 가능한 32 비트 부호 없음 정수의 최대치, 4,294,967,295 입니다.
| uint | ||
| MIN_VALUE : uint = 0 [static]
표현 가능한 부호 없음 정수의 최소치,
0 입니다. | uint | ||
| uint | () | constructor |
public 함수 uint(num:Object )
새로운 uint object를 작성합니다. uint 형의 변수를 작성해, 리터럴치를 할당할 수가 있습니다. new uint() constructor 은, 주로 플레이스홀더-로서 사용합니다. uint object는, Parameters를 원시적치로 변환한다
uint() 함수와는 다릅니다.
num:Object — 작성되는 uint object의 수치, 또는 수치에 변환되는 값입니다. num 를 지정하지 않는 경우의 디폴트치는 0 입니다.
|
See also
var n1:uint = 3; var n2:uint = new uint(10);
| 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:uint ):String uint object의 string 표현을 돌려줍니다.
Parametersradix:uint — 수치로부터 string에의 변환에 사용하는 기수 (2 ~ 36)를 지정합니다. radix Parameters를 지정하지 않는 경우, 디폴트치는 10 입니다.
|
String —
uint object의 string 표현입니다.
|
radix Parameters에 2 및 8 을 사용해, 수치 9 에 대응하는 표현을 포함한 string치를 돌려줍니다.
var myuint:uint = 9; trace(myuint.toString(2)); // 출력: 1001 trace(myuint.toString(8)); // 출력: 11다음의 예에서는, 16 진수의 값을 작성합니다.
var r:uint = 250; var g:uint = 128; var b:uint = 114; var rgb:String = "0x"+ r.toString(16) +g.toString(16) +b.toString(16); trace(rgb); // 0xfa8072
| valueOf | () | Methods |
AS3 function valueOf():uint 지정된 uint object의 원시적인 uint 형의 값을 돌려줍니다.
반환값uint —
이 uint object의 원시적인 uint 형의 값입니다.
|
numSocks object의 원시적치를 출력합니다.
var numSocks:uint = 2; trace(numSocks.valueOf()); // 2
| MAX_VALUE | 정수 |
public static const MAX_VALUE:uint = 4294967295표현 가능한 32 비트 부호 없음 정수의 최대치, 4,294,967,295 입니다.
uint 의 표현 가능한 최대치 및 최소치를 표시합니다.
trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
값은 다음과 같습니다.
uint.MIN_VALUE = 0 uint.MAX_VALUE = 4294967295
| MIN_VALUE | 정수 |
public static const MIN_VALUE:uint = 0
표현 가능한 부호 없음 정수의 최소치,0 입니다.
uint 의 표현 가능한 최대치 및 최소치를 표시합니다.
trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
값은 다음과 같습니다.
uint.MIN_VALUE = 0 uint.MAX_VALUE = 4294967295
for 루프내에서 uint i 를 선언해,
0 ~ 9 의 자리수를 출력합니다 (uint 의 디폴트가 0 이기 때문에).
package {
import flash.display.Sprite;
public class UintExample extends Sprite {
public function UintExample() {
for(var i:uint; i < 10; i++) {
trace(i);
}
}
}
}