Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Sprachelemente und Syntax  Teil von  Mathematische Funktionen
  +++ SELFPHP CronJob-Service :: Jetzt auch als Professional-Version verfügbar! +++



:: Anbieterverzeichnis ::

Globale Branchen

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

 

:: SELFPHP Forum ::

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

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
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



 




:: Premium-Partner ::

Webhosting/Serverlösungen


Premium-Partner MECO Systemhaus GmbH & Co. KG
Premium-Partner PSW GROUP GmbH & Co. KG
Premium-Partner BPI-Systeme
Premium-Partner Pixel X
Premium-Partner
 

:: SELFPHP Sponsoren ::


Microsoft Deutschland GmbH
twosteps.net - ...Premium-Webhosting
Sedo - Bei uns wird PHP großgeschrieben
hostfactory.ch - OptimaNet Schweiz AG
ZEND - The PHP Company
Kaspersky Labs
HighText iBusiness
SELFPHP Sponsoren
 

Qozido


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