Na podstawie http://www.mredkj.com/javascript/nfbasic2.html następujący kod będzie oznaczać 5.6e + 2.Jak wyświetlić wynik "toPrecision" bez notacji naukowej?
num = 555.55;
result = num.toPrecision(2); // result will equal 5.6e+2
Jak mogę pozwolić wyjście zmiennej wynikowej wyświetlany bez notacji naukowej (to znaczy, e)?
Daje to 2 miejsca dziesiętne. Precyzja nie rozpoczyna się licząc od kropki dziesiętnej, ale od pierwszej cyfry. 'toPrecision (2)' for '" 555.55 "' oznaczałoby coś takiego jak 'toFixed (-1)' (które nie istnieje, ponieważ nie ma to sensu). –
Dobra uwaga. Odpowiedź poprawiona. –
To jest niesamowite. Ładnie formatuje duże liczby ("24823492.293849 -> 25000000") oraz liczby z dziesiętnym pyłem (np. 1/5 + 1/20 - 1/200 + 1/400 + 1/10 = 0.34750000000000003 -> 0.35') – prototype