Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Mathematische Funktionen
Letztes Update: 16.08.2005 17:53:45


Navigation

Seite News *

Seite Startseite
Seite Über SELFPHP
Seite Werbung
Seite Kontakt
Seite Forum *
Seite Download *
Seite SELFPHP Banner *
Seite SELFPHP in Buchform
Seite Newsletter *
Seite Impressum

 
* Link führt ins Internet


Anbieterverzeichnis
Informieren Sie sich über die Unternehmen in unserem Anbieterverzeichnis!  

 


SELFPHP Forum
Fragen rund um die Themen PHP? In über 79.000 Beiträgen finden Sie sicher die passende Antwort!  


Newsletter
Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 



 

Umwandlungsfunktionen




Als nächstes folgen die in PHP zur Verfügung stehenden Umwandlungsfunktionen.


Funktion Beispiel Beschreibung
floor(float) floor(10.8) => 10 Ganzzahliger Teil einer Zahl. Rundet zur nächsten Ganzzahl ab.
ceil(float) ceil(10.8) => 11 Rundet auf die nächste Ganzzahl.
round(float,[$stellen]) round(10.8) => 11
round(10.8476,2) => 10.85
Rundet eine Fliesskommazahl auf die optionale Stellenzahl $stellen.
base_convert(nummer, ausgangsbasis, zielbasis base_convert(100,2,10) => 4 Wandelt von einem beliebigen Zahlensystem der Basis 2 bis 36 in ein anderes um.
bindec(binaerwert) bindec(1001) => 9 Binär -> Dezimal. Umwandlung von Binär nach Dezimal.
decbin(dezimalwert) decbin(9) => 1001 Dezimal -> Binär. Umwandlung von Dezimal nach Binär.
dechex(dezimalwert) dechex(255) => ff Dezimal -> Hexadezimal. Umwandlung von Dezimal nach Hexadezimal.
decoct(dezimalwert) decoct(1024) => 2000 Dezimal -> Oktal. Umwandlung von Dezimal nach Oktal.
deg2rad(float) deg2rad(180) => 3.1415926535898 Diese Funktion wandelt den übergebenen Winkel von Grad in Bogenmaß.
hexdec(hexwert) hexdec(ff) => 255 Hexadezimal -> Dezimal. Umwandlung von Hexdezimal nach Dezimal.
rad2deg(float) rad2deg(3.1415926535898) => 180 Diese Funktion wandelt den übergebenen Winkel von Bogenmaß in Grad.
octdec(oktalwert) octdec(2000) => 1024 Oktal -> Dezimal. Umwandlung von Oktal nach Dezimal.



Logarithmus mit beliebiger Basis

Sollten Sie den Logarithmus mit einer beliebigen Basis berechnen müssen, verwenden Sie folgende Definition:


function logx($mant,$basis) {
    return log($mant)/log($basis);
}




Ausgabe



// Ausgabe (0.5)
echo logx(2,4)



Das erste Argument ist die zu berechende Mantisse, das zweite die Basis des Logarithmus. Seit PHP 4.3 können Sie jedoch auch die vordefinierte Funktion log() verwenden.


Beispiel



// Ausgabe (0.5)
echo log(2,4);




Runden von Fliesskommazahlen

Sie wollen Fliesskommazahlen runden, entweder um einen Integer-Wert zu erhalten oder um die Anzahl der Dezimalstellen zu begrenzen. Dann stehen Ihnen in PHP gleich drei nützliche Funktionen zur Verfügung.


Beispiel - round() - auf nächste Ganzzahl runden



<?php
$zahl 
round(2.4);
// Ausgabe (2)
echo $zahl;
?>




Beispiel - ceil() - zum Aufrunden



<?php
$zahl 
ceil(2.4);
// Ausgabe (3)
echo $zahl;
?>




Beispiel - floor() - zum Abrunden



<?php
$zahl 
floor(2.4);
// Ausgabe (2)
echo $zahl;
?>




Genauigkeit

Eine festgelegte Anzahl von Ziffern nach dem Dezimalzeichen erhalten Sie, wenn Sie round() ein optionales Argument für die Genauigkeit übergeben.


Beispiel



<?php
$preis 
99.99;

$mwst $preis 0.16;
// Ausgabe (15.9984)
echo "MwSt: $mwst<br>";

$gesamt $preis $mwst;
echo 
"Gesamt: $gesamt<br>";

$gesamtrund round($gesamt,2);
echo 
"Gesamt: $gesamtrund<br>";
?>




Ausgabe



MwSt: 15.9984
Gesamt: 115.9884
Gesamt: 115.99




 


Mathematische Funktionen
 




 sponsored by

Host Europe


HighText iBusiness


Host Europe




© 2001-2006 E-Mail SELFPHP - Damir Enseleit, info@selfphp.deImpressumKontakt
© 2005-2006 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de