Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] reszta z dzielenia
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kufalo
Kod
74349845767435398475546546456346 % 83


Witam, czy istnieje jakis 'numeryczny' sposob wyliczenia reszty z dzielenia gdy dzielna wykracza poza zakres typu zmiennej number i przechowuje ja w stringu ?
wookieb
Identycznie jak w dzieleniu pisemnym. Np tak
[JAVASCRIPT] pobierz, plaintext
  1. var str = '1000';
  2. var div = 83; //dzielnik
  3. var strpos = 0; // pozycja znaku
  4. var testNumber = ''; // liczba ktora testujemy (string)
  5. var nTestNumber = 0; // liczba ktora testujemy (number)
  6. var result = ''; // wynik koncowy
  7. var tmpDivResult = 0; // tymczasowana wartosc dzielenia
  8.  
  9. while(strpos<str.length)
  10. {
  11. // tworzymy liczbe do dzielenia
  12. testNumber+= str.charAt(strpos);
  13. nTestNumber = Number(testNumber);
  14.  
  15.  
  16. // dzielimy
  17. tmpDivResult = nTestNumber/div;
  18. if(tmpDivResult>=1)
  19. {
  20. result += String(Math.floor(tmpDivResult));
  21. testNumber = String(nTestNumber%div);
  22. }
  23.  
  24.  
  25. strpos++;
  26.  
  27. }
  28. result; // wynik dzielenia
  29. testNumber; // reszta z dzielenia
[JAVASCRIPT] pobierz, plaintext
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.