Ankündigung

Einklappen
Keine Ankündigung bisher.

Werte aufrunden

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Werte aufrunden

    Hallo zusammen,
    ich suche eien möglichkeit werte zu runden, die auf eine bestimmte stelle gerundet werden muss.
    Als Beispiel wenn ich den wert 0.001 bekomme, soll dies auf 0.01 gerundet werden.
    ich hab das schon mit ceil und round versucht.
    Aber ich habe die gewünsche ergebeniss nicht bekommen.

    Ich hoffe ihr könnt mir da weiter helfen
    Ja ich weiß das MySQL_ API was ich verwende veraltet ist.
    Aber ich nutze diese Version nur auf meinem Rechner.

  • #2
    Dein Ansinnen hat mit Runden nicht viel zu tun. Anhand deines Beispieles kann ich nicht zu 100% erfassen, was dein Ziel ist. Vom Sinn der Übung jetzt mal abgesehen.
    Bringe bitte noch einige Beispiele:

    Code:
    Wert          Ergebnis
    0.0001
    0.00001
    0.99999
    1.0

    Kommentar


    • #3
      Code:
       Wert          Ergebnis
      0.0001 = 0.01
      0.00001 = 0.01
      0.99999 = 1
      1.0 = 1
      Ja ich weiß das MySQL_ API was ich verwende veraltet ist.
      Aber ich nutze diese Version nur auf meinem Rechner.

      Kommentar


      • #4
        Probier mal
        PHP-Code:
        function ceilPrecision($value$precision 0) {
           
        $value += 0.5 pow(10,-$precision);
           return 
        round($value ,$precisionPHP_ROUND_HALF_DOWN);

        Beispiel:
        PHP-Code:
        $result ceilPrecision(0.00012); //float(0.01) 
        Funktionstest siehe diesen Beitrag.

        Kommentar


        • #5
          Oder:
          PHP-Code:
          /*
          Soll:
          0.0001  = 0.01
          0.00001 = 0.01
          0.99999 = 1
          1.0     = 1
          */

          $a = [0.00010.000010.999991];

          foreach (
          $a as $number) {
              echo 
          ceil($number 100) / 100 "\n";
          }

          /*
          Ausgabe:
          0.01
          0.01
          1
          1
          */ 
          The string "()()" is not palindrom but the String "())(" is.

          Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
          PHP.de Wissenssammlung | Kein Support per PN

          Kommentar

          Lädt...
          X