rosrosati
26.04.2003, 15:03:24
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
KaMeLeOn
26.04.2003, 15:33:45
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...
rosrosati
26.04.2003, 17:00:35
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.