Tak jak w temacie, jak sprawdzić w php czy zmienna $liczba kończy się cyframi '05', tak, że gdy jest to liczba niecałkowita z przecinkiem i się kończy na 05 to żeby też zaliczało. Z tego co wiem należy użyć operatora modulo (%). Proszę o pomoc
Nie wiem jak w PHP, ale w większości języków pewnie też by przeszło skonwertowanie wartości do stringa, i sprawdzenie czy dwa ostatnie znaki to kolejno '05'.
A napisałeś coś czy w ogóle nie wiesz jak się za to zabrać?
jurek1980 napisał(a):
A napisałeś coś czy w ogóle nie wiesz jak się za to zabrać?
Nie wiem jak się za to zabrać, wiem tylko że coś z %
Chodzi właśnie o to jak sprawdzić te dwie ostatnie liczby, jestem początkujący i się uczę w sumie php od tygodnia
No to zadanie do szkoły ale nie jakieś na ocenę tylko żebyśmy przećwiczyli
Wiesz jak działa modulo? Zwraca resztę z dzielenia.
Czyli przy dzieleniu 5/4 mamy 1.
Twój problem to spawdzenie czy liczba kończy się na 05.
Zadaj sobie pytanie jakie liczby spełniają ten warunek.
Przykład:
105,
205,
305,
405,
...
1105,
...
2205
...
Zobacz czy widzisz tu jakąś prawidłowość.
if (($x % 100) == 5) { //...
Czy jakoś tak, nie koduję w tym więc mogłem coś pomylić. Przyjąłem odważne założenie, że chodzi ci o postać dziesiętną. :)
Nie dam głowy, czy to wywoła automatyczną konwersję na string, ale powinno:
if (substr($liczba, -2) == "05") zrób coś...
To zrobiłem i w razie czego będę miał to ale raczej nauczycielce będzie chodzić o to z %
Dzięki za pomoc
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.