Paket | Üst Düzey |
Sınıf | public final class Number |
Miras Alma | Number Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Number sınıfının özellikleri statiktir, başka bir deyişle, bunları kullanmak için bir nesneye ihtiyacınız yoktur, böylelikle yapıcıyı kullanmanız gerekmez.
Number veri türü, çift kesinlikli IEEE-754 standardına uyar.
Number veri türü, kayar nokta değerlerini kullanmanız gerektiğinde yararlıdır. Flash çalışma zamanı, int ve uint veri türlerini Number öğesinden daha verimli şekilde işler ancak Number, gerekli değer aralığının int ve uint veri türlerinin geçerli aralığını aştığı durumlarda kullanışlıdır. Number sınıfı, int ve uint veri türlerinin geçerli aralığının ötesindeki tam sayı değerlerini de temsil etmek için kullanılabilir. Number veri türleri, int ve uint için kullanılabilir 32 bit ile karşılaştırıldığında, tam sayı değerlerini temsil etmek için en fazla 53 bit kullanabilir. Number türündeki bir değişkenin varsayılan değeri, NaN
(Sayı Değil) olur.
İlgili API Öğeleri
Yöntem | Tanımlayan: | ||
---|---|---|---|
Belirtilen değer ile bir Number nesnesi oluşturur. | Number | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Sayının üstel notasyonla dize olarak temsil edilen halini döndürür. | Number | ||
Sayının sabit noktalı notasyonla dize olarak temsil edilen halini döndürür. | Number | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Sayının, üstel veya sabit noktalı notasyon ile dize ile temsil edilen halini döndürür. | Number | ||
Belirtilen Number nesnesinin (myNumber) dize olarak temsil edilen halini döndürür. | Number | ||
Belirtilen Number nesnesinin temel değer türünü döndürür. | Number |
Sabit | Tanımlayan: | ||
---|---|---|---|
MAX_VALUE : Number [statik]
Temsil edilebilir en büyük sayı (çift kesinlikli IEEE-754). | Number | ||
MIN_VALUE : Number [statik]
Sıfırla karşılaştırıldığında eşit olmayan temsil edilebilir en küçük (sıfıra en yakın, en büyük negatif değil) IEEE-754 sayısı. | Number | ||
NaN : Number [statik]
Sayı Değil'i (NaN) temsil eden IEEE-754 değeri. | Number | ||
NEGATIVE_INFINITY : Number [statik]
Negatif sonsuzu temsil eden IEEE-754 değerini belirtir. | Number | ||
POSITIVE_INFINITY : Number [statik]
Pozitif sonsuzu temsil eden IEEE-754 değerini belirtir. | Number |
Number | () | Yapıcı |
public function Number(num:Object)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen değer ile bir Number nesnesi oluşturur. Bu yapıcı, farklı türde bir nesneyi temel bir sayısal değere dönüştüren Number()
genel yerel işleviyle aynı etkiye sahiptir.
num:Object — Oluşturulan Number örneğinin sayısal değeri veya bir Number öğesine dönüştürülecek değer. num belirtilmezse, varsayılan değer 0'dır. num parametresi belirtilmeden yapıcı kullanılması, varsayılan değeri NaN olan, değer atanmamış bir Number türünde değişken (örn. var myNumber:Number ) bildirmekle aynı şey değildir. Değer atanmamış bir sayı tanımsızdır ve new Number(tanımsız) öğesinin eşdeğeridir.
|
İlgili API Öğeleri
toExponential | () | yöntem |
AS3 function toExponential(fractionDigits:uint):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sayının üstel notasyonla dize olarak temsil edilen halini döndürür. Dize, fractionDigits
parametresinde belirtildiği şekilde ondalık noktanın bir basamak öncesini ve ondalık noktadan 20 basamağa kadar sonrasını içerir.
Parametreler
fractionDigits:uint — İstenen ondalık basamak sayısını temsil eden 0 ile 20 (dahil) arasında bir tam sayı.
|
String |
Atar
RangeError — fractionDigits argümanı 0 - 20 aralığının dışındaysa bir istisna atar.
|
Örnek ( Bu örnek nasıl kullanılır? )
toExponential(2)
yönteminin nasıl üstel notasyonda bir dize döndürdüğünü gösterir.
var num:Number = 315003; trace(num.toExponential(2)); // 3.15e+5
toFixed | () | yöntem |
AS3 function toFixed(fractionDigits:uint):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sayının sabit noktalı notasyonla dize olarak temsil edilen halini döndürür. Sabit noktalı notasyon, dizenin ondalık noktadan sonra fractionDigits
parametresinde belirtilen sayıda basamak olacağı anlamına gelir. fractionDigits
parametresinin geçerli aralığı 0 - 20'dir. Bu aralığın dışında bir sayı belirtilmesi istisna atılmasına neden olur.
Parametreler
fractionDigits:uint — İstenen ondalık basamak sayısını temsil eden 0 ile 20 (dahil) arasında bir tam sayı.
|
String |
Atar
RangeError — fractionDigits argümanı 0 - 20 aralığının dışındaysa bir istisna atar.
|
Örnek ( Bu örnek nasıl kullanılır? )
toFixed(3)
yönteminin nasıl üç ondalık basamağa yuvarlanmış bir dize döndürdüğünü gösterir.
var num:Number = 7.31343; trace(num.toFixed(3)); // 7.313
toFixed(2)
yönteminin nasıl değerin sonuna sıfır eklenmiş bir dize döndürdüğünü gösterir.
var num:Number = 4; trace(num.toFixed(2)); // 4.00
toPrecision | () | yöntem |
AS3 function toPrecision(precision:uint):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sayının, üstel veya sabit noktalı notasyon ile dize ile temsil edilen halini döndürür. Dize, precision
parametresinde belirtilen sayıda basamak içerir.
Parametreler
precision:uint — Sonuç dizesinde istenen basamak sayısını temsil eden 1 ve 21 (dahil) arasında bir tam sayı.
|
String |
Atar
RangeError — precision argümanı 1 - 21 aralığının dışındaysa bir istisna atar.
|
Örnek ( Bu örnek nasıl kullanılır? )
toPrecision(3)
yönteminin nasıl yalnızca üç basamaklı bir dize döndürdüğünü gösterir. Üstel notasyon gerekmediğinden dize sabit noktalı notasyondadır.
var num:Number = 31.570; trace(num.toPrecision(3)); // 31.6
toPrecision(3)
yönteminin nasıl yalnızca üç basamaklı bir dize döndürdüğünü gösterir. Sonuç sayı sabit noktalı notasyon için yeterli sayıda basamağa sahip olmadığından dize üstel notasyondadır.
var num:Number = 4000; trace(num.toPrecision(3)); // 4.00e+3
toString | () | yöntem |
AS3 function toString(radix:Number = 10):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen Number nesnesinin (myNumber
) dize olarak temsil edilen halini döndürür. Number nesnesinin değeri, başında sıfır olmayan bir ondalık sayıysa, (örn. ,4
), Number.toString()
başa sıfır ekler (0,4
).
Parametreler
radix:Number (default = 10 ) — Sayı - dize dönüşümünde kullanılacak sayısal tabanı (2 ile 36 arasında) belirtir. radix parametresini belirtmezseniz varsayılan değer 10'dur.
|
String — Number nesnesinin dize olarak sayısal temsili.
|
valueOf | () | yöntem |
MAX_VALUE | Sabit |
public static const MAX_VALUE:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Temsil edilebilir en büyük sayı (çift kesinlikli IEEE-754). Bu sayı yaklaşık 1,79e+308'dir.
MIN_VALUE | Sabit |
public static const MIN_VALUE:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Sıfırla karşılaştırıldığında eşit olmayan temsil edilebilir en küçük (sıfıra en yakın, en büyük negatif değil) IEEE-754 sayısı. Birçok platformda bu sayı yaklaşık 5e-324'tür ancak normal dışı sayıları desteklemeyen sistemlerde daha büyük olabilir. Örneğin, iOS'ta bu sabit değer 2.225e-308'dir.
Not: Temsil edilebilir en küçük mutlak sayı -Number.MAX_VALUE
şeklindedir.
NaN | Sabit |
public static const NaN:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Sayı Değil'i (NaN
) temsil eden IEEE-754 değeri.
İlgili API Öğeleri
NEGATIVE_INFINITY | Sabit |
public static const NEGATIVE_INFINITY:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Negatif sonsuzu temsil eden IEEE-754 değerini belirtir. Bu özelliğin değeri, -Infinity
sabitinin değeriyle aynıdır.
Negatif sonsuzluk, bir matematik işlemi veya işlevi, temsil edilebilenden yüksek bir negatif değer döndürdüğünde kullanılan özel bir sayısal değerdir.
POSITIVE_INFINITY | Sabit |
public static const POSITIVE_INFINITY:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Pozitif sonsuzu temsil eden IEEE-754 değerini belirtir. Bu özelliğin değeri, Infinity
sabitinin değeriyle aynıdır.
Pozitif sonsuzluk, bir matematik işlemi veya işlevi, temsil edilebilenden yüksek bir değer döndürdüğünde kullanılan özel bir sayısal değerdir.
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, 01:09 PM Z