Subroutine für Tausender Punkt mit Dezimalstelle - 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 mk (966 Beiträge) am Montag, 15.August.2005, 19:36.
    Subroutine für Tausender Punkt mit Dezimalstelle

      Hallo,

      vor langer Zeit hatte ich das Problem schon einmal, aber ganz ging es glaube nicht.
      Jetzt wolte ich den Schnipzel wieder nehmen aber es geht nicht richtig.
      Das hatte ich von eimem aus dem Forum bekommen:

      # Anfang tausender Punkt erzeugen 
      ($Zahl,$Komma)=split ",",$Zahl;
      foreach(reverse split("",$Zahl)){
         $Zahlneu=" ".$Zahlneu if $x && !($x%3);
         $Zahlneu=$_.$Zahlneu;
         $x++;
      }
      $Komma.= "0" while (length($Komma) < 2);
      $Zahlneu.=",$Komma";
      $x=0 ;
      # Ende tausender Punkt erzeugen
      

      da kommt dann aber das:
      12 .00,00
      raus

      Kann das einer korrigieren?
      Ansonsten habe ich auch eine Subroutine gefunden, nur weis ich nicht wie ich soetwas einbinden muß.
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/baseportal/forum&wcheck=1&Pos=5861.5


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von mk (966 Beiträge) am Montag, 15.August.2005, 19:36.
    Subroutine für Tausender Punkt mit Dezimalstelle

      Hallo,

      vor langer Zeit hatte ich das Problem schon einmal, aber ganz ging es glaube nicht.
      Jetzt wolte ich den Schnipzel wieder nehmen aber es geht nicht richtig.
      Das hatte ich von eimem aus dem Forum bekommen:

      # Anfang tausender Punkt erzeugen 
      ($Zahl,$Komma)=split ",",$Zahl;
      foreach(reverse split("",$Zahl)){
         $Zahlneu=" ".$Zahlneu if $x && !($x%3);
         $Zahlneu=$_.$Zahlneu;
         $x++;
      }
      $Komma.= "0" while (length($Komma) < 2);
      $Zahlneu.=",$Komma";
      $x=0 ;
      # Ende tausender Punkt erzeugen
      

      da kommt dann aber das:
      12 .00,00
      raus

      Kann das einer korrigieren?
      Ansonsten habe ich auch eine Subroutine gefunden, nur weis ich nicht wie ich soetwas einbinden muß.
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/baseportal/forum&wcheck=1&Pos=5861.5

     Antworten

    Beitrag von mk (966 Beiträge) am Montag, 15.August.2005, 19:47.
    Re: Subroutine für Tausender Punkt mit Dezimalstelle

      Nachtrag
      es soll für PERL sein.
      auch das habe ich gefunden für 2 Nachkommastellen (ohne Tausenderpunkt)
      $Zahl = sprintf('%.02f',$Zahl);
      

      Michael

     Antworten

    Beitrag von richard (1187 Beiträge) am Montag, 15.August.2005, 22:47. WWW: posaunenchor-rhoden.de
    Re: Subroutine für Tausender Punkt mit Dezimalstelle

     Antworten

    Beitrag von mk (966 Beiträge) am Dienstag, 16.August.2005, 08:14.
    Re: Subroutine für Tausender Punkt mit Dezimalstelle

      danke das wars

      Michael

     Antworten


     
 Liste der Einträge von 22951 bis 23101: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.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!