abs() funktioniert nicht?!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • abs() funktioniert nicht?!

    Hallo,

    irgendwie funktioniert abs() bei mir nicht, es werden nach wie vor Stellen nach dem Komma angezeigt:

    Einsatz 280
    Einkauf 1.48

    $einsatz=trim($_POST['einsatz']); $einkauf=trim(str_replace(",",".",$_POST['einkauf']));
    $stueck=abs($einsatz/$einkauf);

    Ergebnis:

    Stueck 189.18918918919 Stück

    Muss ich number_format benutzen für solche Zwecke oder gibt es noch eine andere Funktion die nur GANZE Werte zurückgibt?

    Danke!

  • #2
    Zitat aus dem Handbuch
    Ist number vom Typ float , so ist auch das Ergebnis von diesem Typ, ansonsten wird das Ergebnis als integer zurückgegeben (da float einen größeren Wertebereich als integer hat)
    Originally posted by Truncate View Post
    oder gibt es noch eine andere Funktion die nur GANZE Werte zurückgibt?
    Willst du aufrunden oder abrunden?

    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Comment


    • #3
      Hallo,

      abs funktioniert prima, hat aber rein gar nichts mit Runden zu tun. Es gibt den „Betrag“ zurück (das ist der Wert einer Zahl ohne Vorzeichen).

      Du meinst round, floor oder ceil.

      Gruß,

      Amica
      [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
      Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
      Super, danke!
      [/COLOR]

      Comment


      • #4
        Ich such eigentlich einen Befehl der mit nur die Ganzzahl zurückgibt.

        Comment


        • #5
          int oder intval

          Peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Comment


          • #6
            Originally posted by Truncate View Post
            irgendwie funktioniert abs() bei mir nicht, es werden nach wie vor Stellen nach dem Komma angezeigt
            Wenn dich das wundert, dann kannst du wohl irgendwie nicht lesen ...
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Comment


            • #7
              Hi!

              Also:

              abs(-1.6) ergibt 1.6
              abs(1.6) ergibt 1.6

              floor(1.6) ergibt 1
              ceil(1.6) ergibt 2
              round(1.6, 0) ergibt 2
              round(1.4, 0) ergibt 1

              ich denke da sollte was dabei sein das du brauchen kannst

              lg

              Comment

              Working...
              X