Metoda toPrecision
Metoda toPrecision zaokrągla liczbę
do podanego miejsca. W przeciwieństwie do Math.round
zaokrąglanie można przeprowadzać nie tylko w części
ułamkowej. Parametrem metody określa się, ile cyfr
powinno pozostać w liczbie. Pozostałe cyfry
zostaną odrzucone. Ostatnia pozostała cyfra
zostanie zaokrąglona zgodnie z zasadami matematycznego
zaokrąglania. Jeśli parametr jest pusty, zwrócona zostanie oryginalna
liczba. Jeśli podana liczba cyfr nie jest osiągalna
przez obcięcie części ułamkowej - konwertuje liczbę
do postaci wykładniczej.
Składnia
liczba.toPrecision(długość);
Przykład
W tym przykładzie liczba 678.19324 za
pomocą toPrecision zostanie sprowadzona do 4
cyfr, przy czym, ponieważ po 1 znajduje się
cyfra 9, to zgodnie z zasadami matematyki
jedynka przekształci się w dwójkę:
let num = 678.19324;
console.log(num.toPrecision(4));
Wynik wykonania kodu:
678.2
Przykład
W tym przykładzie liczba powinna zostać skrócona do dwóch cyfr i zostanie odrzucona nie tylko część ułamkowa, ale także część całkowita. Dlatego liczba zostanie przekształcona do postaci wykładniczej:
let num = 678.19324;
console.log(num.toPrecision(2));
Wynik wykonania kodu:
6.8e+2
Przykład
W tym przykładzie liczba 12 jest sprowadzana
do 3 cyfr. Ponieważ liczba jest całkowita, to
w części ułamkowej pojawi się 0:
let num = 12;
console.log(num.toPrecision(3));
Wynik wykonania kodu:
12.0
Przykład
Sprowadźmy teraz liczbę 12 do
czterech cyfr. W części ułamkowej pojawią się
dwa 0:
let num = 12;
console.log(num.toPrecision(4));
Wynik wykonania kodu:
12.00
Przykład
Sprowadźmy teraz liczbę 12.1
do pięciu cyfr:
let num = 12.1;
console.log(num.toPrecision(5));
Wynik wykonania kodu:
12.100
Zobacz też
-
metoda
toFixed,
która również wykonuje zaokrąglanie liczby do podanego miejsca -
metody
Math.round,Math.ceil,Math.floor,
które wykonują zaokrąglanie liczby do liczby całkowitej