phpbar.de logo

Mailinglisten-Archive

[php] Auf ganzzahligkeit pruefen

[php] Auf ganzzahligkeit pruefen

Norbert Pfeiffer norbert at itbw.de
Mit Jul 6 12:40:45 CEST 2005


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