![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 25.04.2003 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
w jaki sposób zsumować wartości po przecinku przechowywane w tablicy
kiedy uzywam array_sum() w wyniku brakuje wartosci dziesiętnych sumując zmienne efekt byl taki sam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Pewnie dlatego, że wartości 'double' zapisuje się z kropką tzn.
[php:1:48f8af6ddb]<?php $tablica = Array('0'=>10.5, '1'=>54.6436, itd...); ?>[/php:1:48f8af6ddb] Uważaj też na zapisywanie takich wartości w tablicy, jeśli umieścisz w '' to wtedy to jest string... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 25.04.2003 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
mniej wiece wyglada to tak:
foreach($plik3 as $value){ $wartosc2 = explode('|', $value); $licznik3 = $wartosc2[2]; $licznik4 = $wartosc2[3]; $czas_z = $wartosc2[53]; $do_zaplaty = $wartosc2[54]; if($licznik4 == "one"&&$licznik3=="Zamkniente"&&$czas_z == $d) { $nowa1[one] [] = $licznik4; //liczba serwisantów $nowa1_z[one] [] = $licznik4; $nowa_zaplata[] = $do_zaplaty; print "$do_zaplaty"; //tu drukuje z wartosciami dziesiętnymi $ee1= array_sum($nowa_zaplata); print "$ee1"; //a tu juz nie dlaczego |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:27 |