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 |