Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Zmiana kodu PHP na JS
Forum PHP.pl > Forum > Przedszkole
jymbox
Witam znajdzie się jakiś dobry człowiek i przekonwertuje mi kod php na JS? Byłbym bardzo wdzięczny.

  1. function Sinclair(aform) {
  2.  
  3. a = 0.784780654;
  4. b = 173.961;
  5.  
  6. waga = aform.waga.value.replace(".", ",");
  7. waga = round(waga,1);
  8. dw = aform.dw.value.replace(".", ",");
  9. sinc = pow(10,(a*(pow((log10(round(waga,1)/b)),2))));
  10.  
  11. if(waga>b)
  12. {
  13. sincc = 1;
  14. }
  15. else
  16. {
  17. sincc = round(sinc,6);
  18. }
  19.  
  20. wyniksinc = sincc*dw;
  21. aform.sinclair.value = round(wyniksinc,2);
  22.  
  23. }


co nieco dałem już pod JS ale wydaje mi się że głownie chodzi o tę linijkę:

  1. sinc = pow(10,(a*(pow((log10(round(waga,1)/b)),2))));


no i niestety nie bardzo wiem jak to działanie napisać żeby działało w JS

P.S. Jeśli jeszcze gdzieś widzicie błąd to napiszcie... Będę wdzięczny za każdą pomoc. Pozdrawiam
CuteOne
Każda matematyczna funkcja w PHP ma swój odpowiednik w JS wystarczy w google wpisać np. dla log
JS log10

jeżeli twój kod nie będzie działał to zobacz w moja sygnaturkę
jymbox
poradziłem sobie i tak zatem po raz pierwszy napisałem coś w JS ;D

  1. function Round(n, k)
  2. {
  3. var factor = Math.pow(10, k+1);
  4. n = Math.round(Math.round(n*factor)/10);
  5. return n/(factor/10);
  6. }
  7. Math.log10 = function(n) {
  8. return (Math.log(n)) / (Math.log(10));
  9. }
  10.  
  11. function Sinclair(aform) {
  12.  
  13. a = 0.784780654;
  14. b = 173.961;
  15.  
  16. waga = aform.waga.value;
  17. wagaaa = waga.replace(',','.');
  18. wagaa = Round(wagaaa, 1);
  19. dw = aform.dwuboj.value.replace(',','.');
  20. sinc = Math.pow(10,(a*(Math.pow((Math.log10(Round(wagaa, 1)/b)),2))));
  21.  
  22. if(wagaa>b)
  23. {
  24. sincc = 1;
  25. }
  26. else
  27. {
  28. sincc = Round(sinc, 6);
  29. }
  30.  
  31. wyniksinc = sincc*dw;
  32. aform.sinclair.value = Round(wyniksinc, 2);
  33.  
  34. }
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.