![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od kilku dni męczę się z pewną rzeczą, szukałem dużo rozwiązania ale nie mogę nigdzie znaleźć :/ . Otóż mam 2 problemy: 1. Czy można mnożyć dekrementację ? np. zamiast 10-9-8-7.. pojawiały się te liczby pomnożone przez 0,9 , czyli : 9-8,1-7,2-6,3 itd ? Chodzi aby w pętli każdy wynik dekrementacji był pomnożony np. przez 0,9 i dopiero wyświetlona wartość działania. 2. w pliku xml dostarczanym przez API posiadam 2 wartości: <price1>10,99</price1> <price2>10,00</price2> gdy wykonuję działanie: $price2-$price1 otrzymuję wynik 0 zamiast 0,99. Zauważyłem, że nie bierze on pod uwagę tego co jest po przecinku (np. 18,99 -17,21 wynikiem będzie "1"). Pytanie może faktycznie przedszkolne ale tracę już powoli cierpliwość do tego ![]() dziękuję z góry za pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 616 Pomógł: 84 Dołączył: 29.11.2006 Skąd: bełchatów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
dzięki, zrobiłem zamiast tego:
$price = str_replace(",",".",$price); $price2 = str_replace(",",".",$price2); i działa ![]() a pomoże ktoś może z tą dekrementacja ? Da się w ogóle zrobić coś takiego ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Napisz o co ci chodzi, jakieś dane wejściowe i wyjściowe
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Posiadam w kodzie pętle for each, która wrzuca dane do tabeli. Chcę, aby ostatnia kolumna zawierała dekrementację. Obecnie mam coś takiego:
$p=100; ostatnia kolumna w tabeli: <td>'.$p--.'</td> Wykonuje się to ok - pierwszy wiersz zawiera wartość 100, kolejny 99, kolejny 98 itd. Chcę jednak, żeby dekrementacja nie była 100, później 99, później 98 - ale żeby były to liczby pomnożone przez 0,9, czyli: 1 wiersz - 91 (100*0,9) 2 wiersz - 89,1 (99*0,9) 3 wiersz - 88,2 (98*0,9) itd. mam nadzieję że wytłumaczyłem ![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
to zamiast $p-- daj po prostu ($p*0.9)
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
Ok... miałem ten sam błąd co wyżej, czyli przecinek zamiast kropki
![]() jakby ktoś szukał na przyszłość rozwiązanie: $p=100; <td>'.$p--*0.90. '</td> dzięki! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:24 |