Thread Tausender Trennzeichen einfügen (6 answers)
Opened by Kuerbis at 2014-03-23 09:31

Kuerbis
 2014-03-23 09:31
#174377 #174377
User since
2011-03-20
951 Artikel
BenutzerIn
[default_avatar]
Hallo,

gibt es bei dieser Funktion etwas auszusetzen?
Mit ihr möchte ich Tausender-Trennzeichen einfügen.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
sub insert_sep {
    my ( $number, $separator ) = @_;
    return if ! defined $number;
    $separator //= ',';
    return $number if $number =~ /\Q$separator\E/;
    return $number if $number !~ /^([+-]?\d{4,})(\D\d+)?\z/;
    my ( $n1, $n2 ) = ( $1, $2 );
    $n1 =~ s/(\d)(?=(?:\d{3})+\b)/$1$separator/g;
    return $n1 . $n2 if $n2;
    return $n1;
}

View full thread Tausender Trennzeichen einfügen