toPrecision Metodu
toPrecision metodu, bir sayıyı
belirlenen basamağa yuvarlar. Math.round'tan
farklı olarak yuvarlama sadece kesirli kısımda
yapılmaz. Metodun parametresi olarak sayıda kaç basamak
kalacağı belirtilir. Diğer basamaklar
atılır. Kalan son basamak
matematiksel yuvarlama kurallarına göre
yuvarlanır. Parametre boşsa, orijinal sayı döndürülür.
Belirtilen basamak sayısı ondalık kısmın
kesilmesiyle elde edilemiyorsa, sayıyı
üstel forma çevirir.
Sözdizimi
sayı.toPrecision(uzunluk);
Örnek
Bu örnekte, 678.19324 sayısı
toPrecision kullanılarak 4
basamağa indirgenir ve 1'den sonra
9 rakamı geldiği için matematik kurallarına göre
bir, ikiye dönüşür:
let num = 678.19324;
console.log(num.toPrecision(4));
Kodun çalıştırılmasının sonucu:
678.2
Örnek
Bu örnekte, sayı iki basamağa indirgenmeli ve sadece kesirli kısım değil, aynı zamanda tam kısım da atılacak. Bu nedenle sayı üstel forma dönüştürülecek:
let num = 678.19324;
console.log(num.toPrecision(2));
Kodun çalıştırılmasının sonucu:
6.8e+2
Örnek
Bu örnekte, 12 sayısı
3 basamağa indirgenir. Sayı tam sayı olduğu için
kesirli kısımda 0 belirecek:
let num = 12;
console.log(num.toPrecision(3));
Kodun çalıştırılmasının sonucu:
12.0
Örnek
Şimdi 12 sayısını
dört basamağa indirelim. Kesirli kısımda
iki 0 belirecek:
let num = 12;
console.log(num.toPrecision(4));
Kodun çalıştırılmasının sonucu:
12.00
Örnek
Şimdi 12.1 sayısını
beş basamağa indirelim:
let num = 12.1;
console.log(num.toPrecision(5));
Kodun çalıştırılmasının sonucu:
12.100
Ayrıca Bakınız
-
toFixedmetodu,
aynı zamanda bir sayıyı belirlenen basamağa yuvarlar -
Math.round,Math.ceil,Math.floormetodları,
bir sayıyı tam sayıya yuvarlar