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),