[ Leksykon ] [ JavaScript ] [ Metody ] [ Właściwości ] [ Number() ]
Number.prototype.toPrecision()
[_] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z]
Przykłady:
let testA = 2.123456;
console.log(testA.toPrecision()); // "2.123456"
console.log(testA.toPrecision(5)); // "2.1235"
console.log(testA.toPrecision(2)); // "2.1"
console.log(testA.toPrecision(1)); // "2"
let testB = 0.000321;
console.log(testB.toPrecision()); // "0.000321"
console.log(testB.toPrecision(5)); // "0.00032100"
console.log(testB.toPrecision(2)); // "0.00032"
console.log(testB.toPrecision(1)); // "0.0003"
let testC = 1234.5;
console.log(testC.toPrecision(2)); // "1.2e+3"
function test(x) {
return x.toPrecision(4);
}
console.log(test(123.456)); // "123.5"
console.log(test(0.002)); // "0.004000"
console.log(test(1.23e5)); // "1.230e+5"
Opis:
Metoda Number.toPrecision() zwraca ciąg reprezentujący Number obiekt z określoną precyzją. Parametr liczba całkowita określająca liczbę cyfr znaczących. Zwracana wartość ciąg reprezentujący Number obiekt w notacji stałoprzecinkowej lub wykładniczej, zaokrąglony do parametru cyfr znaczących. Zobacz omówienie zaokrąglania w opisie metody Number.toFixed(), które dotyczy również toPrecision(). Jeśli parametr zostanie pominięty, zachowuje się jak Number.toString(). Jeśli parametr nie jest liczbą całkowitą, jest zaokrąglany do najbliższej liczby całkowitej. Rzucany RangeError, jeśli parametr nie znajduje się pomiędzy 1 a 100 włącznie..
Linki: