[ Leksykon ] [ JavaScript ] [ Metody ] [ Właściwości ] [ Number() ]
Number.prototype.toExponential()
[_] [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:
function test(x, y) {
return Number.parseFloat(x).toExponential(y);
}
console.log(test(123456, 4)); // "1.2346e+5"
console.log(test(123456, 2)); // "1.23e+5"
console.log(test('123456')); // "1.23456e+5"
console.log(test('aaaa')); // "NaN"
console.log((12.3456).toExponential()); // "1.23456e+1"
console.log((12.3456).toExponential(4)); // "1.2346e+1"
console.log((12.3456).toExponential(2)); // "1.23e+1"
console.log((12.3456).toExponential()); // "1.23456e+1"
console.log((12).toExponential()); // "1.2e+1"
Opis:
Metoda Number.toExponential() zwraca ciąg reprezentujący Number obiekt w notacji wykładniczej. Parametr opcjonalny liczba całkowita określająca liczbę cyfr po przecinku. Domyślnie tyle cyfr, ile potrzeba do określenia numeru. Zwracana wartość ciąg reprezentujący dany Numberobiekt w notacji wykładniczej z jedną cyfrą przed przecinkiem dziesiętnym, zaokrąglony do parametru cyfr po przecinku. Rzucany RangeError, jeśli parametr nie znajduje się pomiędzy 1 a 100 włącznie. Zgłaszany TypeError, jeśli ta metoda jest wywoływana na obiekcie, który nie jest Number. Jeśli parametr argument zostanie pominięty, liczba cyfr po przecinku jest domyślnie równa liczbie cyfr niezbędnych do jednoznacznego przedstawienia wartości. Jeśli liczba ma więcej cyfr niż wymaga tego parametr, liczba jest zaokrąglana do najbliższej liczby reprezentowanej przez parametr cyfry. Zobacz omówienie zaokrąglania w opisie metody toFixed(), które dotyczy również toExponential().
Linki: