toPrecision metodu

toPrecision metodu reqemi verilmiş işareye qeder yuvarlaşdırır. Math.round dan ferqli olaraq yuvarlaşdırma yalnız kəsir hissəsinde deyil, hem de tam hissəsinde apara biler. Metodun parametrinde reqemde neçe reqemin qalacağı gösterilir. Qalan reqemler atılacaq. Qalan son reqem riyazi yuvarlaşdırma qaydalarına göre yuvarlaşdırılacaq. Eger parametr boşdursa, onda ilk reqem qaytarılacaq. Eger gösterilmiş işarelerin sayına kesir hissesinin kesilmesi ile nail olmaq mümkün deyilse, reqemi eksponensial forma keçirir.

Sintaksis

javascriptreqem.toPrecision(uzunluq);

Nümunə

Bu nümunede 678.19324 reqemi toPrecision vasitesile 4 reqemine çevrilir, ve 1 den sonra 9 reqemi geldiyi üçün riyazi qaydalara göre birlik ikiliye çevrilir:

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

Kodun icrasının neticesi:

javascript678.2

Nümunə

Bu nümunede reqem iki işareye qeder azaldılmalıdır ve yalnız kəsir hissəsi deyil, hem de tam hissə atılacaq. Buna göre reqem eksponensial forma keçirilecek:

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

Kodun icrasının neticesi:

javascript6.8e+2

Nümunə

Bu nümunede 12 reqemi 3 reqemine çevrilir. Reqem tam olduğu üçün kəsir hissəsinde 0 peyda olacaq:

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

Kodun icrasının neticesi:

javascript12.0

Nümunə

İndi ise 12 reqemini dörd reqemine çevirek. Kəsir hissəsinde iki 0 peyda olacaq:

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

Kodun icrasının neticesi:

javascript12.00

Nümunə

İndi ise 12.1 reqemini beş reqemine çevirek:

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

Kodun icrasının neticesi:

javascript12.100

Həmçinin baxın