| パッケージ | トップレベル |
| public final class uint | |
| 継承 | uint Object |
uint クラスで表される値の範囲は、0 ~ 4,294,967,295 (2^32-1) です。
uint オブジェクトは、uint 型の変数を宣言して変数にリテラル値を割り当てることによって作成することができます。uint 型の変数のデフォルト値は 0 です。
uint クラスは主に、int データ型が適さない、ピクセルカラー値 (ARGB および RGBA) やその他の状況で役に立ちます。たとえば、255 のアルファ値で白のカラー値を表す数値 0xFFFFFFFF は int 値の有効な範囲外なので、int データ型を使用して表すことはできません。
次の例では、uint オブジェクトを作成し、
toString() メソッドを呼び出します。
var myuint:uint = 1234; trace(myuint.toString()); // 出力 : 1234
次の例では、コンストラクタを使用せずに、MIN_VALUE プロパティの値を変数に割り当てます。
var smallest:uint = uint.MIN_VALUE; trace(smallest.toString()); // 出力 : 0
関連項目
| メソッド | 定義 | ||
|---|---|---|---|
| uint(num:Object)
新しい uint オブジェクトを作成します。
| uint | ||
![]() | hasOwnProperty(name:String):Boolean
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
| Object | |
![]() | isPrototypeOf(theClass:Object):Boolean
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
![]() | propertyIsEnumerable(name:String):Boolean
指定されたプロパティが存在し、列挙可能かどうかを示します。
| Object | |
![]() | setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
| toExponential(fractionDigits:uint):String
数値のストリング表現を指数表現で返します。
| uint | ||
| toFixed(fractionDigits:uint):String
数値のストリング表現を固定小数点表現で返します。
| uint | ||
| toPrecision(precision:uint):String
数値のストリング表現を指数表現または固定小数点表現で返します。
| uint | ||
| toString(radix:uint):String
uint オブジェクトのストリング表現を返します。
| uint | ||
| valueOf():uint
指定された uint オブジェクトのプリミティブな uint 型の値を返します。
| uint | ||
| 定数 | 定義 | ||
|---|---|---|---|
| MAX_VALUE : uint = 4294967295 [static]
表現可能な 32 ビット符号なし整数の最大値、4,294,967,295 です。
| uint | ||
| MIN_VALUE : uint = 0 [static]
表現可能な符号なし整数の最小値、
0 です。 | uint | ||
| uint | () | コンストラクタ |
public 関数 uint(num:Object)
新しい uint オブジェクトを作成します。uint 型の変数を作成して、リテラル値を割り当てることができます。new uint() コンストラクタは、主にプレースホルダーとして使用します。uint オブジェクトは、パラメータをプリミティブ値に変換する
uint() 関数とは異なります。
num:Object — 作成される uint オブジェクトの数値、または数値に変換される値です。num を指定しない場合のデフォルト値は 0 です。
|
関連項目
var n1:uint = 3; var n2:uint = new uint(10);
| toExponential | () | メソッド |
AS3 function toExponential(fractionDigits:uint):String
数値のストリング表現を指数表現で返します。ストリングには、fractionDigits パラメータでの指定に従って小数点の前に 1 桁、小数点以下に最大 20 桁が含まれます。
fractionDigits:uint — 必要な小数の桁数を表す 0 ~ 20 の整数です。
|
String |
RangeError — fractionDigits 引数が 0 ~ 20 の範囲外である場合に、例外をスローします。
|
toExponential(2) を使用して、ストリングを
指数表現で返す方法を示しています。
var num:Number = 315003; trace(num.toExponential(2)); // Output: 3.15e+5
| toFixed | () | メソッド |
AS3 function toFixed(fractionDigits:uint):String
数値のストリング表現を固定小数点表現で返します。固定小数点表現とは、fractionDigits パラメータでの指定に従って、小数点以下の特定数の桁をストリングに含めたものです。fractionDigits パラメータの有効範囲は 0 ~ 20 です。この範囲外の値を指定すると例外がスローされます。
fractionDigits:uint — 必要な小数の桁数を表す 0 ~ 20 の整数です。
|
String |
RangeError — fractionDigits 引数が 0 ~ 20 の範囲外である場合に、例外をスローします。
|
toFixed(3) を使用して、小数点以下 3 桁に四捨五入したストリングを
返す方法を示しています。
var num:Number = 7.31343; trace(num.toFixed(3)); // Output: 7.313
toFixed(2) を使用して、末尾にゼロを追加したストリングを
返す方法を示しています。
var num:Number = 4; trace(num.toFixed(2)); // Output: 4.00
| toPrecision | () | メソッド |
AS3 function toPrecision(precision:uint):String
数値のストリング表現を指数表現または固定小数点表現で返します。ストリングには、precision パラメータで指定された桁数が含まれます。
precision:uint — 結果のストリングに必要な桁数を表す 1 ~ 21 の整数です。
|
String |
RangeError — precision 引数が 1 ~ 21 の範囲外である場合に、例外をスローします。
|
toPrecision(3) を使用して、ストリングを
3 桁のみで返す方法を示しています。指数表現は必要でないため、ストリングは固定小数点表現で表されます。
var num:Number = 31.570; trace(num.toPrecision(3)); // Output: 31.6
toPrecision(3) を使用して、ストリングを
3 桁のみで返す方法を示しています。結果の数値には固定小数点表現に必要な桁が含まれないため、
ストリングは指数表現で表されます。
var num:Number = 4000; trace(num.toPrecision(3)); // Output: 4.00e+3
| toString | () | メソッド |
AS3 function toString(radix:uint):Stringuint オブジェクトのストリング表現を返します。
パラメータradix:uint — 数値からストリングへの変換に使用する基数 (2 ~ 36) を指定します。radix パラメータを指定しない場合、デフォルト値は 10 です。
|
String —
uint オブジェクトのストリング表現です。
|
radix パラメータに 2 および 8 を使用し、数値 9 に対応する表現を含むストリング値を返します。
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 | () | メソッド |
AS3 function valueOf():uint指定された uint オブジェクトのプリミティブな uint 型の値を返します。
戻り値uint —
この uint オブジェクトのプリミティブな uint 型の値です。
|
numSocks オブジェクトのプリミティブ値を出力します。
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);
}
}
}
}