...

TypeScript’de Veri Tipleri – Sayılar – Number

Tüm sayı değerlerine karşılık gelen veri tipidir. Bu sayılar 2lik, 8lik, 10luk, 16lık düzende olabilir, ondalıklı veya negatif aralıkta olabilir.

let first:number = 123; // number 
let second: number = 0x37CF;  // hexadecimal
let third:number=0o377 ;      // octal
let fourth: number = 0b111001;// binary

Sayı Fonksiyonları

Sayı tipindeki değişkenler için kullanılan aşağıdaki fonksiyonların (valueOf() hariç) hepsi bir parametre alabilir.

 

toExponential()

Sayının üstel gösterimini döndürür.
let myNumber: number = 123456;

myNumber.toExponential(); // returns 1.23456e+5
myNumber.toExponential(1); //returns 1.2e+5
myNumber.toExponential(2); //returns 1.23e+5
myNumber.toExponential(3); //returns 1.235e+5
toFixed() Sayıyı tam sayıya veya istenilen ondalıklı düzene döndürür.
let myNumber: number = 10.8788;

myNumber.toFixed(); // returns 11
myNumber.toFixed(1); //returns 10.9
myNumber.toFixed(2); //returns 10.88
myNumber.toFixed(3); //returns 10.879
myNumber.toFixed(4); //returns 10.8788
toLocaleString() Sayıları metne dönüştürürken belirli bir yerel düzene göre düzenler.
let myNumber: number = 10667.987;

myNumber.toLocaleString(); // returns 10,667.987 - US English
myNumber.toLocaleString('de-DE'); // returns 10.667,987 - German
myNumber.toLocaleString('ar-EG'); // returns 10667.987 in Arebic
toPrecision() Sayıyı belirli istenen sayı düzenine çevirirken yuvarlama yaparak düzenler.
let myNumber: number = 10.5679;

myNumber.toPrecision(1); // returns 1e+1
myNumber.toPrecision(2); // returns 11
myNumber.toPrecision(3); // returns 10.6
myNumber.toPrecision(4); // returns 10.57
toString() Sayıyı metne dönüştürür.
let myNumber: number = 123;
myNumber.toString(); // returns '123'
myNumber.toString(2); // returns '1111011'
myNumber.toString(4); // returns '1323'
myNumber.toString(8); // returns '173'
myNumber.toString(16); // returns '7b'
myNumber.toString(36); // returns '3f'
valueOf() Sayının ilkel (primitif) değerini döndürür.
let myNumber = new Number(123);
console.log(myNumber) //Output: a number object with value 123
console.log(myNumber.valueOf()) //Output: 123
console.log(typeof num) //Output: object

let num2 = num.valueOf() 
console.log(num2) //Output: 123
console.log(typeof num2) //Output: number