Ergebnis 1 bis 8 von 8

Thema: Runden in PHP

  1. #1
    Gast
    Gast

    Standard Runden in PHP

    Servus,

    ich will was runden, aber wie?

    Also, normalerweise Sollte zum Beispiel 1,1 auf 1 gerundet werden. mit dem Befehl CEIL kommt bei 1,1 = 2, also er rundet nur auf. Eine alternative habe ich noch nicht gefunden. Außerdem benötige ich etwas, was auf 2 Stellen nach dem Komma rundet...

    Beispiele:

    1,545456416542345475456 = 1,55
    2,544287456468463456468 = 2,54
    8,457843545423123124556 = 8,46

    Und neben bei: Wie kann ich eine FORMEINGABE (1,22) in 1.22 umwandeln, damit PHP damti arbeiten?

    Vielen Dank für eure Hilfe!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Prinz(essin) Avatar von -Bambino-
    Registriert seit
    21.12.2007
    Ort
    Berlin
    Beiträge
    865
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    4

    Standard

    Du willst ein , durch einen punkt ersetzte?

    Das geht mit dem Befehl str_replace(",", ".", $string);

    Im klartext bedeutet das: Ersetze "," durch "." im string $string.

    Für deine Rundungsfrage fällt mir zzt keine Antwort ein, da kenne ich auch keie Funtkion, ich brauchte sowas aber auch mal und habe dann ein kleines script geschrieben was die werte rundet.
    wert.TeeeX.de
    Wie gut ist die technische Umsetztung deiner Website wirklich?
    Teste es!

  3. #3
    Bandit
    Gast

    Standard

    Hi,

    round, number_format, printf, sprintf. Steht alles in der doku, man muss nur mal nachsehen.

    Gruß
    bandit

  4. #4
    Gast
    Gast

    Standard

    Zitat Zitat von -Bambino-
    Du willst ein , durch einen punkt ersetzte?

    Das geht mit dem Befehl str_replace(",", ".", $string);

    Im klartext bedeutet das: Ersetze "," durch "." im string $string.
    und was soll die variable "$string"?
    ist dies die variable die dann nachher, zum beispiel, 1,99 heißt und in 1.99 umgewandelt wird?

    Code:
    Hi,
    
    round, number_format, printf, sprintf. Steht alles in der doku, man muss nur mal nachsehen.
    
    Gruß
    bandit
    Wo finde ich die Doku???

  5. #5
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Das geht mit dem Befehl str_replace(",", ".", $string);
    Im klartext bedeutet das: Ersetze "," durch "." im string $string.
    Wo finde ich die Doku???
    http://www.php.net

  6. #6
    Bandit
    Gast

    Standard

    Zitat Zitat von ******************
    Wo finde ich die Doku???
    Das ist mit abstand die unmöglichste frage, die ich je gelesen haben. Es kann doch wohl nicht sein, dass jemand mit PHP programmiert und die doku nicht kennt.

    Gruß
    bandit

  7. #7
    gelöschter User
    Gast

    Standard

    Hier mal ein Beispiel wie mann es machen könnte:
    Code:
    <?php
    // Zahlen in Variablen packen
    $z1 = "1,545456416542345475456";
    $z2 = "2,544287456468463456468";
    $z3 = "8,457843545423123124556";
    
    // Die Komma's durch Punkte ersetzen
    $z1 = str_replace&#40;",",".",$z1&#41;;
    $z2 = str_replace&#40;",",".",$z2&#41;;
    $z3 = str_replace&#40;",",".",$z3&#41;;
    
    // Zahlen runden
    $z1 = round&#40;$z1,2&#41;;
    $z2 = round&#40;$z2,2&#41;;
    $z3 = round&#40;$z3,2&#41;;
    
    // Punkte wieder durch Komma's ersetzen
    $z1 = str_replace&#40;".",",",$z1&#41;;
    $z2 = str_replace&#40;".",",",$z2&#41;;
    $z3 = str_replace&#40;".",",",$z3&#41;;
    
    // Ausgeben
    echo $z1."
    ";
    echo $z2."
    ";
    echo $z3;
    
    ?>
    Gruß crAzywuLf

  8. #8
    Prinz(essin) Avatar von -Bambino-
    Registriert seit
    21.12.2007
    Ort
    Berlin
    Beiträge
    865
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    4

    Standard

    Also, wenn du was ersetzten willst, schreibst du:

    Code:
    $string = "1,22";
    $string = str_replace&#40;",",".",$string&#41;;
    echo $string;
    Und dann hast du das , durch einen . ersetzt!

    Und der Rest: Genauso wie crAzywuLf es sagte, dem ist nichts mehr hinzuzufügen.
    wert.TeeeX.de
    Wie gut ist die technische Umsetztung deiner Website wirklich?
    Teste es!

Ähnliche Themen

  1. Box mit runden Ecken
    Von Billbos im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 18.07.2008, 16:43
  2. Variable auf 2 Nachkommastellen runden
    Von chris90night im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 19.08.2007, 21:34
  3. Textblöckke mit runden ecken
    Von htmli im Forum HTML & CSS Forum
    Antworten: 6
    Letzter Beitrag: 25.03.2006, 23:31
  4. auf 2 Kommastellen runden?
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 20
    Letzter Beitrag: 23.11.2005, 16:18
  5. Runden - schwerer als erwartet
    Von Valexus im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 23
    Letzter Beitrag: 10.05.2005, 09:14

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •