DasGuru
ist maskulin
- 16 August 2008
- 1.899
- 144
PHP:
/*
* @ AUTHOR : DasGuru
* @ COPY : gecko-dev.de 2011
* @ PARAM : $orginallose -> der umzuwandelnde Losebetrag
* @ PARAM : Anzahl der Dezimalstellen für den Output
* @ RETURN : formatierter string wie zb. "12 Mio" oder "Mrd" oder "1 k"
*/
function loseinflation($orginallose, $dezimalstsellen = 2) {
if (!is_int($orginallose)) settype($orginallose, 'int');
if ($orginallose >= 1000000000) { // 1 Mrd
$anzahl = bcdiv($orginallose,1000000000, $dezimalstsellen);
$output = number_format($anzahl, $dezimalstsellen, ',','.').' Mrd';
return $output;
}else
if ($orginallose >= 1000000) { // 1 Mio
$anzahl = bcdiv($orginallose,1000000, $dezimalstsellen);
$output = number_format($anzahl, $dezimalstsellen, ',','.').' Mio';
return $output;
}else
if ($orginallose >= 1000) { // 1 K
$anzahl = bcdiv($orginallose,1000, $dezimalstsellen);
$output = number_format($anzahl, $dezimalstsellen, ',','.').' k';
return $output;
}else {
return number_format($orginallose, $dezimalstsellen, ',', '.');
}
}
Zuletzt bearbeitet: