Mam ciąg, np .: "4.874915326E7". Jaki jest najlepszy sposób przekonwertowania go na format liczb javascript? (int lub float)? jeśli spróbuję parseInt(), E na końcu jest ignorowane.Jak przekonwertować ciąg zawierający Notację naukową, aby poprawić numer w formacie JavaScript
Odpowiedz
Przekaż go jako ciąg do funkcji Numer.
Number("4.874915326E7") //returns 48749153.26
Perfekcyjnie, dziękuję! – Olga
@Olga zadowolona z pomocy :) –
Mój nie działa. 'Number (" 1.7976931348623157e308 ")' –
Można również użyć +
znak przed swoim ciągiem, aby uzyskać numer.
+"4.874915326E7" // == 48749153.26
Działa również dla zmiennych, nawet w łańcuchach: 'x =" 1e3 "; ":" + (+ x) "daje": 1000 ". –
To jest zwykle określane w notacji naukowej [] (http://en.wikipedia.org/wiki/Scientific_notation) (czasami jako Naukowego E Notation, ale co tam ...) –
zmieniony tytułowe pytanie, dzięki – Olga