![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam jak zaokrąglić wynik do 2 miejsc po przecinku?
W ogole dlaczego wg javascript 3*1.9= 5.699999999999999999999999999.... a nie 5.7?
Pozdrawiam:) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
tutaj masz wszystko napisane co i jak oraz przy okazji wyjaśnione te "kwiatki":
http://www.doman.art.pl/kursjs/kurs/math.html -------------------- Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Miałem identyczny problem i zdaje się ktoś z tego forum zapodał link do tej funkcji:
Działa bez zarzutu, a błąd wynika z buga precyzji silnika js w niektórych przeglądarkach. Ciekawe, że w ie nie ma tego problemu. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
No właśnie, wszystko ok tylko jak to zrobić na moich "value"
Wymyśliłem coś takiego ale nie działa:(
sorry, sorry działa wszystko jak należy, mialem jeszcze jedną pętle w pętli, której nie zmieniłem teraz jest wszystko ok |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 20 Dołączył: 19.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
function fixstr(num) { var numv=num-0; var sign=(numv>=0?1:-1); var numabs=numv*sign; var naint=Math.floor(numabs); var nacent=Math.round((numabs-naint)*100); if (nacent>=100) {nacent=0; naint++;} var nais=''+naint; var nacs=(nacent<10?'0':'')+nacent; if (naint+nacent==0) sign=1; return (sign==1?'':'-')+nais+'.'+nacs; }ta funkcja nie działa za dobrze moze dla rownych kwot owszem Ten post edytował poli25 18.09.2010, 08:54:09 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 1.05.2025 - 05:27 |