Seite 1 von 1
[Erledigt] Problem mit Rundung von zahlen
Verfasst: 09.10.2007 15:57
von RyoBerlin
Folgendes...
coAdmin hat ne Infoseite gebastelt und da steht nun die durchschnittliche beitragszahl.
Aber nicht wie in der Profilansicht 2.63 bei mir sondern auf der info seit steht
2.6296296296296
wie kann man das ändern?
Verfasst: 09.10.2007 16:10
von oxpus
Du kannst die Zahl mit round(zahl, nachkommastellen); oder number_format(zahl, nachkommastellen, dezimalpunkt, tausendertrenner); runden/formatieren.
Verfasst: 09.10.2007 16:44
von RyoBerlin
hmm ich hab die 2 jetzt an verschiedene stellen gesetzt ohne erfolg
Code: Alles auswählen
'POSTS_PD' => $user->data['user_posts'] / max(1, round((time() - $user->data['user_regdate']z) / 86400)),
Verfasst: 09.10.2007 16:54
von Roachh
wenn ich mich nicht irre musst du doch das ganze ergebnis runden oder ? also noch vor $user->data['user_posts'] das round... oder liege ich da falsch ??
Verfasst: 09.10.2007 16:59
von RyoBerlin
da bin ich leider gänzlich überfragt
Verfasst: 09.10.2007 17:00
von nickvergessen
für was das z nach $user->data['user_regdate'] ?
Verfasst: 09.10.2007 17:03
von Roachh
denke mal ein tippfehler
würds so machen
Code: Alles auswählen
'POSTS_PD' => max(1, round($user->data['user_posts'] / (time() - $user->data['user_regdate']) / 86400)),
wobei dieses max auch doof ist, da dann bei weniger als einem post pro tag ein falsches ergebnis angezeigt wird also
Code: Alles auswählen
'POSTS_PD' => round($user->data['user_posts'] / (time() - $user->data['user_regdate']) / 86400),
aber ka obs so stimmt
Verfasst: 09.10.2007 17:03
von RyoBerlin
So er meint gerade es geht jetzt mit
Code: Alles auswählen
=> round ($user->data['user_posts'] / max(1, round((time() - $user->data['user_regdate']) / 86400)), 1),