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

uint 클래스에는, 32 비트의 부호 없음 정수를 나타내는 데이터형을 조작하는 Methods가 있습니다. 부호 없음 정수는 정뿐이기 (위해)때문에, 최대치는 int 클래스의 값의 2 배가 됩니다.

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
 

View the examples

See also

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


Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
Public Methods
 Methods정의
  uint (num:Object )
새로운 uint object를 작성합니다.
uint
 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 표현을 지수 표현으로 돌려줍니다.
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
Public 정수
 정수정의
  MAX_VALUE : uint = 4294967295
[static] 표현 가능한 32 비트 부호 없음 정수의 최대치, 4,294,967,295 입니다.
uint
  MIN_VALUE : uint = 0
[static] 표현 가능한 부호 없음 정수의 최소치,0 입니다.
uint
constructor    의 상세
uint()constructor   
public 함수 uint(num:Object )

새로운 uint object를 작성합니다. uint 형의 변수를 작성해, 리터럴치를 할당할 수가 있습니다. new uint() constructor    은, 주로 플레이스홀더-로서 사용합니다. uint object는, Parameters를 원시적치로 변환한다 uint() 함수와는 다릅니다.

Parameters
num:Object — 작성되는 uint object의 수치, 또는 수치에 변환되는 값입니다. num 를 지정하지 않는 경우의 디폴트치는 0 입니다.

See also


Example
다음의 코드는, 2 개의 새로운 uint object를 작성합니다. 1 번째는 리터럴치를 할당해, 2 번째는 constructor    함수를 사용해 작성합니다.
var n1:uint = 3;
var n2:uint = new uint(10);
  

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:uint ):String

uint object의 string 표현을 돌려줍니다.

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

반환값
String — uint object의 string 표현입니다.

Example
다음의 예에서는,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 형의 값입니다.

Example
다음의 예에서는, numSocks object의 원시적치를 출력합니다.
var numSocks:uint = 2;
trace(numSocks.valueOf()); // 2
  

정수의 상세
MAX_VALUE정수
public static const MAX_VALUE:uint = 4294967295

표현 가능한 32 비트 부호 없음 정수의 최대치, 4,294,967,295 입니다.


Example
다음의 ActionScript 는,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 입니다.


Example
다음의 ActionScript 는,uint 의 표현 가능한 최대치 및 최소치를 표시합니다.
trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
  

값은 다음과 같습니다.

uint.MIN_VALUE = 0
uint.MAX_VALUE = 4294967295
  

Examples

다음의 예에서는,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);
            }
        }
    }
}






 

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

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