Archiv verlassen und diese Seite im Standarddesign anzeigen : rechnen mit PHP?
meinereinerseiner
21-10-2002, 12:14
hi,
hab mal eine frage und zwar habe ich eine traffic DB, dort wird alle 5 minuten der
traffic des ppp0 devices festgehalten:
tabelle ppp0:
tag - monat - jahr - rx - tx - ip
mit: select RX from ppp0 where tag = 20 and monat = 10;
bekomme ich ja alle RX werte für diesen tag - nur wie rechne ich die in php
zusammen und dividiere das ergebnis noch durch (2x1024) ???
der tom
meinereinerseiner
21-10-2002, 12:44
gut - das addieren macht schonmal das select:
select sum(RX) as RXgesammt from ppp0 where tag = 20;
das tut.
Das dividieren sollte so funktioniern...
$ergebnis = int($result[RXgesamt] / (2*1024));
...Wobei ich das mit dem "durch (2x1024) teilen" ehrlich gesagt net versteh ;)
The Ripper
21-10-2002, 13:38
hi,
zum Umrechnen von bytes in leichter lesbare Größen kannst du folgende kleine Funktion benutzen:
function sizetostring($bytes) {
$units = array("bytes", "kB", "MB", "GB", "TB");
$nu=0;
while($bytes > 1024 && $nu < count($units)) {
$bytes /= 1024;
$nu++;
}
return sprintf("%.2f %s", $bytes, $units[$nu]);
}
die fett gedruckte Ziffer bestimmt die Anzahl der Nachkommastellen
€: zahl / (2x1024) rechnet byte-werte nicht in megabyte-werte um, dazu musst du die bytezahl durch 1024 hoch 2 (= 1024x1024) teilen
meinereinerseiner
21-10-2002, 15:24
danke für die antwort!
was das mit dem 2x1024 angeht, war von mir unglücklich formuliert, weill sollte heisen,
das ergebnis zweimal durch 1024 zu dividieren. ;-) sorry
nun rennts- tausend dank
der tom
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.