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

javascriptsayı.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:

javascriptlet num = 678.19324;
console.log(num.toPrecision(4));

Kodun çalıştırılmasının sonucu:

javascript678.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:

javascriptlet num = 678.19324;
console.log(num.toPrecision(2));

Kodun çalıştırılmasının sonucu:

javascript6.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:

javascriptlet num = 12;
console.log(num.toPrecision(3));

Kodun çalıştırılmasının sonucu:

javascript12.0

Örnek

Şimdi 12 sayısını dört basamağa indirelim. Kesirli kısımda iki 0 belirecek:

javascriptlet num = 12;
console.log(num.toPrecision(4));

Kodun çalıştırılmasının sonucu:

javascript12.00

Örnek

Şimdi 12.1 sayısını beş basamağa indirelim:

javascriptlet num = 12.1;
console.log(num.toPrecision(5));

Kodun çalıştırılmasının sonucu:

javascript12.100

Ayrıca Bakınız