Hallo,
Ich möchte die Zahl z.B. "10305" als im Format "10 305" zeigen ?
Was soll ich tun ???
z.B.:
$a = 10305;
printf("wie formatieren?", $a);
#Ergebnis: 10 305
Vielen Dank im Voraus für die Hilfe.
Ciao
Mirko
User since
2003-08-04
14371
Artikel
ModeratorIn
my $zahl = 12345678;
1 while $zahl =~ s/(\d+)(\d{3})/$1 $2/;
print $zahl;
Abgewandeltes Beispiel aus
diesem Artikel
User since
2003-11-28
3645
Artikel
ModeratorIn
In perlfaq5 gibt es den Eintrag "How can I output my numbers with commas added?".
User since
2006-05-20
533
Artikel
BenutzerIn
Hi.
sub add_spaces {
my $text = reverse $_[0];
$text =~ s/(\d\d\d)(?=\d)(?!\d*\,)/$1./g;
return scalar reverse $text;
}
Den letzten Punkt kannst du auch durch einLeerzeichen ersetzen, dann sollte er dir das anstatt durch Punkte, durch Leerzeichen trennen.
MfG
Pörl.
User since
2004-03-22
5697
Artikel
ModeratorIn + EditorIn
gabs da sprintf option nicht dafür? schaut mal unter perldoc -f sprintf