![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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 |
|
|
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:28 |