Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]parsowanie działania matematycznego, nie oblicza procentów
pablo_83
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 16
Dołączył: 11.01.2009
Skąd: wrocław

Ostrzeżenie: (0%)
-----


Witam, mam problem z parserem do sprawdzania poprawności działań matematycznych.
korzystam z Math.processor -> kod parsera

parser działa poprawnie z jednym wyjątkiem, w momencie wprowadzania działania z procentem np 10*50% dostaję błąd.
po przeglądnięciu kodu widać że % nie jest procentem tylko modulo, czyli zwraca resztę z dzielenia.

np. 6%2 jest poprawne i zwraca zero.

Ja jednak chiałbym aby obliczany był procent jednak nie wiem jak zmienić kod.
Mógłby mi ktoś pomóc?

np. działanie 10*50% powinno zwrócić wynik 5.

Proszę o pomoc.

demo parsera demo
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


10 * 50%

10 * 50 / 100
Go to the top of the page
+Quote Post
pablo_83
post
Post #3





Grupa: Zarejestrowani
Postów: 200
Pomógł: 16
Dołączył: 11.01.2009
Skąd: wrocław

Ostrzeżenie: (0%)
-----


dodawałem tak jednak parser zwraca błąd, nie wiem jak w nim samym zamienić modulo na procenty ( /100).
obszedłem to jednak w inny sposób przed podaniem wartości do parsera robię replace na % i zamieniam na /100.

Z tym sobie radzi bez problemu.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:28