Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Sprachelemente und Syntax  Teil von  Mathematische Funktionen
Letztes Update: 04.09.2007 20:49:50

Navigation

Seite Startseite
Seite Aktuelles
Seite Seite News*
Seite Seite Pressemitteilungen*
Seite SELFPHP
Seite Seite Über SELFPHP
Seite Seite Werbung
Seite Seite Kontakt
Seite Seite Unsere Banner
Seite Seite Impressum
Seite Qozido
Seite Seite Diving Edition
Seite Seite Snorkeling Edition
Seite SELFPHP Dokumentation
Seite Seite PHP-Skripte
Seite Seite PHP Befehlsreferenz
Seite Seite PHP 5 Praxisbuch
Seite Seite PHP Code Snippets
Seite Seite SELFPHP in Buchform
Seite Anbieterverzeichnis
Seite Seite Globale Branchen
Seite Seite Webhosting/Server
Seite Services
Seite Seite Forum*
Seite Seite RSS-Feeds*
Seite Seite Downloads*
Seite Seite Gratis-Video-Lektionen*
Seite Seite SELFPHP auf Heft-CD*
Seite Seite Newsletter*
Seite Internet Security
 sponsored by  
Seite Stellenangebote*
Sedo - Bei uns wird PHP großgeschrieben
Seite Premium-Partner   
Webhosting/Serverlösungen
Seite Produktempfehlung   
Seite Seite SteadyBackup

 
* 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 100.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.

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

Sie wollen Fließkommazahlen runden, entweder um einen Integer-Wert zu erhalten oder um die Anzahl der Dezimalstellen zu begrenzen. Dafür 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



 




 sponsored by

Sedo - Bei uns wird PHP großgeschrieben


VERIO - An NTT Communications Company


HighText iBusiness


Webspace-Verkauf.de


video2brain




 Premium-Partner
 Webhosting/Serverlösungen

BPI-Systeme


Premium-Partner Pixel X


Premium-Partner First Colo


Premium-Partner dogado Internet




Qozido


© 2001-2008 E-Mail SELFPHP - Damir Enseleit, info@selfphp.deImpressumKontakt