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
reqem.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:
let num = 678.19324;
console.log(num.toPrecision(4));
Kodun icrasının neticesi:
678.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:
let num = 678.19324;
console.log(num.toPrecision(2));
Kodun icrasının neticesi:
6.8e+2
Nümunə
Bu nümunede 12 reqemi
3 reqemine çevrilir. Reqem tam olduğu üçün
kəsir hissəsinde 0 peyda olacaq:
let num = 12;
console.log(num.toPrecision(3));
Kodun icrasının neticesi:
12.0
Nümunə
İndi ise 12 reqemini
dörd reqemine çevirek. Kəsir hissəsinde
iki 0 peyda olacaq:
let num = 12;
console.log(num.toPrecision(4));
Kodun icrasının neticesi:
12.00
Nümunə
İndi ise 12.1 reqemini
beş reqemine çevirek:
let num = 12.1;
console.log(num.toPrecision(5));
Kodun icrasının neticesi:
12.100
Həmçinin baxın
-
toFixedmetodu,
həmçinin reqemi verilmiş işareye qeder yuvarlaşdırır -
Math.round,Math.ceil,Math.floormetodları,
reqemi tama yuvarlaşdırır