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

javascriptliczba.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ę:

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

Wynik wykonania kodu:

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

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

Wynik wykonania kodu:

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

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

Wynik wykonania kodu:

javascript12.0

Przykład

Sprowadźmy teraz liczbę 12 do czterech cyfr. W części ułamkowej pojawią się dwa 0:

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

Wynik wykonania kodu:

javascript12.00

Przykład

Sprowadźmy teraz liczbę 12.1 do pięciu cyfr:

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

Wynik wykonania kodu:

javascript12.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