Mailinglisten-Archive |
Hi Stefan,
da ich gerade Zeit habe,
habe ich einen kleinen Test mit den Vorschlaegen aus
diesem Thread gemacht:
<?
function torf($eing) {
return ($eing) ? '.T.' : '.F.';
}
$ZZ = array(5, 1.7+0.3, 3.7);
foreach($ZZ as $nr => $val) {
echo '|'.sprintf('% 5s',$val).
' | '.sprintf('% 3s',((int)$val)).
' | '.torf(is_int($val)).
' | '.torf(is_double($val)).
' | '.torf(($val == (int)$val))." |\n";
}
?>
ergibt:
| 5 | 5 | .T. | .F. | .T. |
| 2 | 2 | .F. | .T. | .T. |
| 3.7 | 3 | .F. | .T. | .F. |
Ergo,
einmal Double, immer Double !
Wenn Du wissen willst, ob es keine Kommastellen gibt
oder ob sie wenigstens 0 sind, wirst Du nicht um einen
Test wie in der letzten Spalte drumherumkommen.
m. b. G. Norbert
_____________________
normal: 02686-987103
Notruf: 0163-3613642
---------------------
e.o.m.
php::bar PHP Wiki - Listenarchive