SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.03.2005, 11:07:16
klaus-maus klaus-maus ist offline
Anfänger
 
Registriert seit: Aug 2004
Beiträge: 65
Runden

Hi,
gibt es bei den Rundungsfunktionen eine Möglichkeit, nicht nur Dezimalstellen, sondern auch ganze Zahlen zu runden? z.B. 8 ist rund 10, 59 ist rund 60, 238 ist rund 240 (oder 250 oder 200) 568 ist rund 570 oder 1.000.

Gibt es solch eine Funktion oder muss ich alle Zahlen in Strings zerlegen und mit if - Abfragen "zu Fuss" ab/aufrunden ?

Gruss Klaus, die Maus
Mit Zitat antworten
  #2  
Alt 05.03.2005, 11:24:42
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Runden

Mit round(), in dem du den optionalen Parameter precision benutzt.
Mit Zitat antworten
  #3  
Alt 05.03.2005, 11:55:38
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
AW: Runden

Wenn Du auf eine gewisse Schwelle runden willst, kannst du folgende funktion benutzen (nicht getestet, sollte aber gehen)

PHP-Code:
function round_to(xschwelle){
  return(
round(x/schwelle)*schwelle);

zB wäre dann round_to(13,10) = round(1.3) * 10 = 10
Mit Zitat antworten
  #4  
Alt 05.03.2005, 14:14:46
klaus-maus klaus-maus ist offline
Anfänger
 
Registriert seit: Aug 2004
Beiträge: 65
AW: Runden

Zitat:
Zitat von xabbuh
Mit round(), in dem du den optionalen Parameter precision benutzt.
ne, das is es leider nicht, round() mit dem Parameter rundet lt. Manual nur Nachkommastellen, da komme ich dann auf eine ganze Zahl. Da sind ceil und co. für meinen Anwendungszweck besser geeignet, nur wird halt auf die ganze Zahl des Einers gerundet.

Gruß Klaus
Mit Zitat antworten
  #5  
Alt 05.03.2005, 15:39:41
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Runden

Zitat:
Zitat von klaus-maus
ne, das is es leider nicht, round() mit dem Parameter rundet lt. Manual nur Nachkommastellen, da komme ich dann auf eine ganze Zahl. Da sind ceil und co. für meinen Anwendungszweck besser geeignet, nur wird halt auf die ganze Zahl des Einers gerundet.
Ich weiß ja nicht, ob du nur im deutschen oder auch im englischen Manual geschaut hast. Aber im englischen findest du zum Beispiel dieses Beispiel:
PHP-Code:
<?php
    
echo round(1241757, -3); // 1242000
?>
Oder um mal dein Beispiel mit 568 zu nehmen:
PHP-Code:
<?php
    $var 
568;
    
    print 
round($var, -1);
?>
Mit Zitat antworten
  #6  
Alt 05.03.2005, 15:57:54
Benutzerbild von Madokan
Madokan Madokan ist offline
Anfänger
 
Registriert seit: Mar 2005
Ort: Berlin/Germany
Beiträge: 59
AW: Runden

Moin jungs,

Runden von Zahlen ist einfach ein unschlagbar interessantes Thema. Die englische Manual enthält weit aus mehr anregende Beispiele.

@klaus-maus: Du kannst dir ja auch diese Beispiel mal betrachten.

PHP-Code:
<?php

// Vorgabe
$wert 568;

// Resultat: 570
echo round($wert, -1);

// Resultat: 600
echo round($wert, -2);

// Resultat: 1000
echo round($wert, -3);

// Vorsicht - Resultat: 0
echo round($wert, -4);

?>
Anmerkung: Zur Ausgabe kannst natürlich auch print() verwenden.

Be inspired...

Liebe Grüsse
Matze K.
__________________
[Atomicscript - PHP/MySQL]
http://www.atomicscript.de
[PHP 5 & MySQL 5 Bücher - Bestellen bei Amazon]
PHP 5 / MySQL 5 - Studienausgabe
PHP5 / MySQL 5 - Master Edition
PHP 5 - Studienausgabe (Enseleit/Kannengiesser)
Mit Zitat antworten
  #7  
Alt 08.03.2005, 13:40:13
klaus-maus klaus-maus ist offline
Anfänger
 
Registriert seit: Aug 2004
Beiträge: 65
AW: Runden

Zitat:
Zitat von xabbuh
Ich weiß ja nicht, ob du nur im deutschen oder auch im englischen Manual geschaut hast. ...
ich bevorzuge die deutsche Variante ;-).
Ist allerdings ärgerlich, dass die Versionen so voneinander abweichen. Werde künftig beide mans befragen.

gruss Klaus.

Geändert von klaus-maus (08.03.2005 um 13:40:49 Uhr)
Mit Zitat antworten
  #8  
Alt 08.03.2005, 14:07:41
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Runden

Zitat:
Zitat von klaus-maus
Ist allerdings ärgerlich, dass die Versionen so voneinander abweichen. Werde künftig beide mans befragen.
Das englische ist in der Regel das aktuellere / bessere, da hier zunächst aktualisiert wird und erst anschließend wir, wenn überhaupt, nach und nach übersetzt.
Mit Zitat antworten
  #9  
Alt 08.03.2005, 16:53:05
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Runden

wobei eine komplette übersetzung wohl nie zustande kommen wird. das sind sooooo viele fehler drine, das ist nicht mehr feierlich.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #10  
Alt 08.03.2005, 17:14:17
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Runden

Zitat:
Zitat von |Coding
wobei eine komplette übersetzung wohl nie zustande kommen wird. das sind sooooo viele fehler drine, das ist nicht mehr feierlich.
Wird da überhaupt mal vernünftig aktualisiert? Irgendwie werden mehr Sachen raus genommen als das irgendwo was verbessert wrd. Wie zum Beispiel bei der Liste der Konfigurationsmöglichkeiten in der php.ini
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zahl auf/ab Runden Zonk PHP Grundlagen 2 04.10.2004 17:53:22
Runden mit 2 Kommastellen TTP PHP für Fortgeschrittene und Experten 11 07.05.2004 15:00:19
runden JoeJoeMaker PHP Grundlagen 3 15.02.2004 19:29:02
Entscheidung 0, 0.25, 0.5, 0.75 oder 1 PuWu PHP Grundlagen 11 02.01.2004 10:47:22
Letzten eintrag aus mysql db? SRTwist PHP für Fortgeschrittene und Experten 16 06.06.2003 09:38:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:58:36 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt