baseportal | |||
English - Deutsch | "Es gibt keine dummen Fragen - jeder hat einmal angefangen" | ||
|
Ausgewählter Eintrag: | Zur Liste |
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# sub f_zahl { ################################################################ $a_debug.= "<b>A sub f_zahl(@_)</b><br>"; # Syntax: f_zahl("Zahl", "Anzahl Stellen","Trennzeichenstellen"); (Voreinst. 2 Stellen,3Stellen) my ($Zahl, $Stellen,$sp) = @_; my ($s, $i) = ("", 0); $sp ||= 3; $Stellen = $Stellen eq "" ? "2" : $Stellen; $Zahl = sprintf("%.$Stellen"."f", $Zahl) if ($Stellen > 0); ($Zahl, $Komma) = split(/\./, $Zahl); for ($i=1; $i<=length($Zahl); $i++){$s=(($i % $sp == 0) && ($i<length($Zahl))? "." : "").substr($Zahl,-$i,1).$s;} $Komma = "," . $Komma if length($Komma); $a_debug.= "<b>E sub f_zahl</b><br>"; return $s . $Komma; } ################################################################
<perl>
</perl>
Alle Einträge zum Thema: | Zur Liste |
<loop db=klassenfahrt code=perl> $Gesamt+=$Anzahl;
$Zahl = sprintf('%.02f',$Zahl);
$Betrag =~ s/./,/; $Betrag = reverse $Betrag; $Betrag =~ s/(\d\d\d)(?=\d)(?!\d*\,)/$1./g; $Betrag = reverse $Betrag;
>> Im Forum habe ich zwar etwas "passendes" gefunden, was aber nicht klappt.
$Betrag =~ s/./,/; $Betrag = reverse $Betrag; $Betrag =~ s/(\d\d\d)(?=\d)(?!\d*\,)/$1./g; $Betrag = reverse $Betrag;
$Zahl = sprintf('%.02f',$Zahl);
<perl> $Betrag = 11912345456.8; $Betrag = sprintf('%.02f',$Betrag); $Betrag =~ tr/./,/; $Betrag = reverse $Betrag; $Betrag =~ s/(\d\d\d)(?=\d)(?!\d*\,)/$1./g; $Betrag = reverse $Betrag; out("$Betrag<br />"); </perl>
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# sub f_zahl { ################################################################ $a_debug.= "<b>A sub f_zahl(@_)</b><br>"; # Syntax: f_zahl("Zahl", "Anzahl Stellen","Trennzeichenstellen"); (Voreinst. 2 Stellen,3Stellen) my ($Zahl, $Stellen,$sp) = @_; my ($s, $i) = ("", 0); $sp ||= 3; $Stellen = $Stellen eq "" ? "2" : $Stellen; $Zahl = sprintf("%.$Stellen"."f", $Zahl) if ($Stellen > 0); ($Zahl, $Komma) = split(/\./, $Zahl); for ($i=1; $i<=length($Zahl); $i++){$s=(($i % $sp == 0) && ($i<length($Zahl))? "." : "").substr($Zahl,-$i,1).$s;} $Komma = "," . $Komma if length($Komma); $a_debug.= "<b>E sub f_zahl</b><br>"; return $s . $Komma; } ################################################################
<perl>
</perl>
Liste der Einträge von 24900 bis 25050: | 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 |
© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen |