[Erledigt] Problem mit Rundung von zahlen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
RyoBerlin
Mitglied
Beiträge: 304
Registriert: 24.05.2004 14:11
Wohnort: Berlin

[Erledigt] Problem mit Rundung von zahlen

Beitrag 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?
Zuletzt geändert von RyoBerlin am 09.10.2007 17:31, insgesamt 1-mal geändert.
Glaube nichts auf bloßes Hörensagen hin; glaube nicht an Überlieferungen, weil sie alt sind.
(Buddha, 553-483 v.Chr.)
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du kannst die Zahl mit round(zahl, nachkommastellen); oder number_format(zahl, nachkommastellen, dezimalpunkt, tausendertrenner); runden/formatieren.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Benutzeravatar
RyoBerlin
Mitglied
Beiträge: 304
Registriert: 24.05.2004 14:11
Wohnort: Berlin

Beitrag 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)),
Glaube nichts auf bloßes Hörensagen hin; glaube nicht an Überlieferungen, weil sie alt sind.
(Buddha, 553-483 v.Chr.)
Roachh
Mitglied
Beiträge: 21
Registriert: 14.05.2007 19:07
Kontaktdaten:

Beitrag 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 ??
Benutzeravatar
RyoBerlin
Mitglied
Beiträge: 304
Registriert: 24.05.2004 14:11
Wohnort: Berlin

Beitrag von RyoBerlin »

da bin ich leider gänzlich überfragt
Glaube nichts auf bloßes Hörensagen hin; glaube nicht an Überlieferungen, weil sie alt sind.
(Buddha, 553-483 v.Chr.)
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

für was das z nach $user->data['user_regdate'] ?
kein Support per PN
Roachh
Mitglied
Beiträge: 21
Registriert: 14.05.2007 19:07
Kontaktdaten:

Beitrag 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
Zuletzt geändert von Roachh am 09.10.2007 17:04, insgesamt 1-mal geändert.
Benutzeravatar
RyoBerlin
Mitglied
Beiträge: 304
Registriert: 24.05.2004 14:11
Wohnort: Berlin

Beitrag 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),
Glaube nichts auf bloßes Hörensagen hin; glaube nicht an Überlieferungen, weil sie alt sind.
(Buddha, 553-483 v.Chr.)
Antworten

Zurück zu „Coding & Technik“