Zaokrąglanie liczby

Zaokrąglanie liczby
S0
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 7 lat
  • Postów:25
0

Pewnie temat wałkowany tysiące razy, ale nigdzie nie mogę znaleźć odpowiedniego rozwiązania

Mam kod:

Kopiuj
var suma = 0;

setInterval(function(){
  suma = suma + 1;
  document.getElementById("suma").innerHTML= suma;
}, 1000);

co w wyniku daje zwiększanie o 1 zmiennej na stronie co sekundę

W czym problem?
Chciałbym aby funkcja wykonywała się 10 razy w trakcie sekundy czyli nie 1000 a 100 milisekund przy tym samym wzroście czyli o 1

coś w tym stylu:

Kopiuj
var suma = 0;

setInterval(function(){
  suma = suma + 1/10;
  document.getElementById("suma").innerHTML= suma;
}, 100);

ale wynik jaki pokazuje się na stronie to

0.1
0.2
0.300000004
0.400000001
0.5
0.600000004
...
1.0000004

itp

jak to zmienić?
Chciałbym aby wyniki były pokazywane jako

0.10
0.20
0.30
.....
1.10
1.20
1.30

Czyli zawsze 2 miejsca po przecinku.

Maciej Cąderek
Maciej Cąderek
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Warszawa
  • Postów:1264
S0
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 7 lat
  • Postów:25
0

Dzięki wielkie, użycie .toFixed przed wyświetleniem naprawiło błąd .

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.