Re: @Sander tausender Lehrzeichen mit Nachkommastellen - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Sander (8133 Beiträge) am Mittwoch, 5.März.2003, 22:27.
    Re: @Sander tausender Lehrzeichen mit Nachkommastellen

      ($Kaufpreis,$Komma)=split ",",$Kaufpreis;
      foreach(reverse split("",$Kaufpreis)){
      

      $Kaufpreisneu=" ".$Kaufpreisneu if !($x++%3);
      $Kaufpreisneu=$_.$Kaufpreisneu;
      }
      $Kaufpreisneu.=",$Komma";
      

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von mk (966 Beiträge) am Mittwoch, 5.März.2003, 20:17.
    @Sander tausender Lehrzeichen mit Nachkommastellen

      Hallo Sander ich habe hier aus dem Forum deinen Quelltext:
      # Anfang tausender Lücke erzeugen 
      foreach(reverse split("",$Kaufpreis)){
      $Kaufpreisneu=" ".$Kaufpreisneu if !($x++%3);
      $Kaufpreisneu=$_.$Kaufpreisneu;
      }
      # Ende tausender Lücke erzeugen
      
      der macht aus einer Normalen Zahl 1234567
      1 234 567
      nun hab ich auch 2 Nachkommastellen.
      Wie muß der Quelltext dann aussehen ?
      für:
      1 100,00 und
      1 564,99

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 5.März.2003, 22:27.
    Re: @Sander tausender Lehrzeichen mit Nachkommastellen

      ($Kaufpreis,$Komma)=split ",",$Kaufpreis;
      foreach(reverse split("",$Kaufpreis)){
      

      $Kaufpreisneu=" ".$Kaufpreisneu if !($x++%3);
      $Kaufpreisneu=$_.$Kaufpreisneu;
      }
      $Kaufpreisneu.=",$Komma";
      

      Sander

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 6.März.2003, 07:18.
    Re: @Sander tausender Lehrzeichen mit Nachkommastellen

      das haut nicht hin,
      fehlt da nicht was am Schluß.
      Es entstehen jedenfals keine Lücken.
      Was bedeutet der Punkt hinter $Kaufpreisneu. ?

      Wo finde ich was darüber wie dies funktioniert ?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 6.März.2003, 09:38.
    Re: @Sander tausender Lehrzeichen mit Nachkommastellen

      jo, hab ja auch falsche Vars beim ersten split verwendet und erstellt Kaufpreis=Kaufpreisneu muß es heißen

      dokumentation: du bist schon so lange hier und hast noch nich mal in selfhtml - abteilung perl reingeschaut??? ;-)

      der punkt hinter $var. hängt alles hinter dem = an.
      mann kann auch schreiben $var=$var."bla" <- steht auch in selfhtml ;-)

      Sander

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 6.März.2003, 11:59.
    Re: @Sander tausender Lehrzeichen mit Nachkommastellen

      ich verstehe nicht wo ich was ändern soll,
      hab mereres probiert, aber ohne Erfolg.

      selfhtml hab ich schjon mehrmals gelesen, nur nicht immer Verstanden

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 6.März.2003, 12:20.
    Re: @Sander tausender Lehrzeichen mit Nachkommastellen

      sorry ich hatte falsch geguckt...
      so habs jetzt mal nachgebaut

      $Kaufpreis="3242343,45";
      ($Kaufpreis,$Komma)=split ",",$Kaufpreis;
      foreach(reverse split("",$Kaufpreis)){
         $Kaufpreisneu=" ".$Kaufpreisneu if $x && !($x%3);
         $Kaufpreisneu=$_.$Kaufpreisneu;
         $x++;
      }
      out $Kaufpreisneu.=",$Komma";
      

      da geht. wenn du als dezimaltrenner ein . hast muß oben beim ersten split "\.",$Kaufpreis rein.

      Sander

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 6.März.2003, 15:37.
    Re: @Sander tausender Lehrzeichen mit Nachkommastellen geht jetzt

      Danke jetzt geht es,
      vielleicht für dich noch was kleines,

      können auch noch 2 Nullen angegängt werden automatisch, wenn in der Datenbank keine sind ?

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Donnerstag, 6.März.2003, 15:55.
    Re: @Sander tausender Lehrzeichen mit Nachkommastellen geht jetzt

      So z.B.

      $Komma = $Komma || "00";
      

      irgendwo zwischen split und out.

      Eine Nachkommastelle wird so aber nicht auf 2 aufgestockt.

      Wenn du das auch möchtest dann so:

      $Komma .= "0" while (length($Komma) < 2);
      

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 6.März.2003, 18:09.
    geschaft

      Danke auch das hat geklappt

     Antworten


     
 Liste der Einträge von 39900 bis 40050:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!