[PHP]Obliczanie znizki (formula) |
[PHP]Obliczanie znizki (formula) |
16.06.2015, 14:31:29
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 16.06.2015 Ostrzeżenie: (0%) |
Witam serdecznie.
Od dwóch dni uczę się PHP z nadzieją, że kiedyś będę mógł się tym zajmować na co dzień, jednak czym dalej brnę tym bardziej sobie uświadamiam, że jest to dosyć trudne. Szczególnie moje braki w matematyce dają się we znaki, no ale mniejsza - do sedna! Uczę się ze znanej książki i mój dotychczasowy kod wygląda następująco:
Jak stworzyć formułę, która policzy zniżkę od opon? Mam już warunek związany z tymi progami zamówienia, teraz mi chodzi o to by stworzyć formułę związaną z $zniżka (czy to ma być podobnie jak z $podatekvat?) Z góry dziękuje serdecznie za pomoc i przepraszam za niechlujny kod, staram się pisać samemu, bez ksiązki. |
|
|
16.06.2015, 15:15:35
Post
#2
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 27 Dołączył: 5.10.2013 Ostrzeżenie: (0%) |
|
|
|
16.06.2015, 15:26:06
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 16.06.2015 Ostrzeżenie: (0%) |
Czyli nie jest ze mną tak źle.
Początkowo właśnie zapisywałem w ten sposób w który mówisz, ale w książce było inaczej więc nie chciałem kombinować. Zniżka ma dotyczyć tylko opon. I tutaj się gubię bo nie wiem czy mam grzebać coś przy ogólnym wyniku czy przy formule związanej z liczeniem liczby opon. Bo żeby to wyliczyć potrzebujemy liczbę opon * cena i od tego ten rabat. (Jak wyżej widać rabat jest definiowany na podstawie liczby opon, którą klient zamawia więc nie może być chyba "sztywny". Tylko jak to zapisać? Ten post edytował Furiapl 16.06.2015, 15:28:10 |
|
|
16.06.2015, 15:34:48
Post
#4
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 27 Dołączył: 5.10.2013 Ostrzeżenie: (0%) |
To musisz zniżkę od opon odliczyć wcześniej, zanim jeszcze dodasz ceny do siebie.
Do linijki 49. wszystko jest dobrze, ale po linijce 49. musisz zrobić to tak:
Ten post edytował tomxx 16.06.2015, 15:35:30 |
|
|
16.06.2015, 15:42:14
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 16.06.2015 Ostrzeżenie: (0%) |
Dziękuję kolego, bardzo mi pomogłeś!
I tylko jedno błahe pytanie. Dlaczego pomnożyłeś *0,01? Pozdrawiam serdecznie. |
|
|
16.06.2015, 15:44:04
Post
#6
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 27 Dołączył: 5.10.2013 Ostrzeżenie: (0%) |
Bo w Twoim skrypcie zniżki są w liczbach całkowitych. W przeciwnym razie dla zniżki 15 mielibyśmy $opony *= -14, zamiast $opony *= 0,85.
|
|
|
16.06.2015, 15:54:49
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 16.06.2015 Ostrzeżenie: (0%) |
|
|
|
16.06.2015, 18:06:39
Post
#8
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 27 Dołączył: 5.10.2013 Ostrzeżenie: (0%) |
Tak.
|
|
|
18.06.2015, 14:19:27
Post
#9
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 16.06.2015 Ostrzeżenie: (0%) |
Witam,
Mam jeszcze jedno błahe pytanie dotyczące łączonych operatorów przypisania. Otóż, nie rozumiem na jakiej zasadzie one działają, mógłby ktoś łopatologicznie mi to wyjaśnić?
Prosta pętelka, jednak jak usunę tego "+" na końcu to wynik będzie taki sam, o co tutaj chodzi? Podobny problem mam z tym operatorem " *= " chodzi o to, że najpierw coś wymnoży a później wynik poda? Kompletnie tego nie rozumiem. Za wszelkie rady będę bardzo wdzięczny. Pozdrawiam. |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 14:00 |