Tom: IF nachkommastelle

Beitrag lesen

Hello,

ich möchte gerne eine IF Abfrage machen die Prüft ob die nachkomma (bzw. nach Punkt) Stellen maximal 2 betragen.

12.33 IF schleife läuft
12.454 IF schleife läuft nicht

"IF" leitet keine Schleife ein, sondern eine Entscheidungsstruktur.

Du müsstest aus der Zahl einen String machen, diesen dann am Punkt splitten und dann die Länge des Strings bestimmen.

also:     $strzahl = strval($zahl);

if (strpos($strzahl, '.') !== false)
          {
              $rightstr = strstr($strzahl, '.');
              $declen = strlen($rightstr)-1;
          }
          else
          {
              $declen = 0;
          }

http://de2.php.net/manual/en/function.strval.php
http://de2.php.net/manual/en/function.strstr.php
http://de2.php.net/manual/en/function.strpos.php

Das ist nur ein Beispiel. Es gibt auch andere Lösungswege...

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de