Thomas Meinike: DOUBLE sauber trennen

Beitrag lesen

Hallo,

Gibt es eine saubere Trennmethode um Doubles aufzusplitten,
die nicht stringorientiert ist.

( also kein ex/implode, substr,strtok,etc.)

Probiere es mal so:

<?php

$zahl=12.345;
//$stellen=3;

$vordemkomma=intval($zahl);
$stellen=strlen(strval($zahl-$vordemkomma))-2;
$nachdemkomma=($zahl-$vordemkomma)*pow(10,$stellen);

print $zahl."<br>".$vordemkomma."<br>".$nachdemkomma;

?>

Falls die Stellenanzahl nicht bekannt ist (hier auskommentiert), dann bedarf es doch Stringfunktionen, die aber nicht von der PHP-Version abhaengen sollten.

MfG, Thomas