Leser: 17
![]() |
|< 1 2 >| | ![]() |
19 Einträge, 2 Seiten |
1
2
3
4
5
...
print float2money(0.01);
_ _END_ _
Use of uninitialized value in concatenation (.) or string at float2money.pl line 15.
Use of uninitialized value in concatenation (.) or string at float2money.pl line 15.
1
2
3
4
5
6
7
8
9
10
11
12
sub float2money{
my $zahl =$_[0];
$zahl = int($zahl*100+0.5);
return "0,00" if $zahl == 0;
$zahl =~ m/(\d?)(\d)$/;
$zahl = int($zahl/100);
my $erstestelle = $1;
$erstestelle = 0 unless $1;
my $zweitestelle = $2;
$zweitestelle = 0 unless $2;
return $zahl.",".$erstestelle.$zweitestelle;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub float2money{
my $zahl =$_[0];
$zahl = int(sprintf("%.0f", $zahl*100));
return "0,00" if $zahl == 0;
$zahl =~ m/(\d?)(\d)$/;
$zahl = int($zahl/100);
my $erstestelle = $1;
$erstestelle = 0 unless $1;
my $zweitestelle = $2;
$zweitestelle = 0 unless $2;
return $zahl.",".$erstestelle.$zweitestelle;
}
print float2money(-0.02);
0,02
1
2
3
4
my $erstestelle = $1;
$erstestelle = 0 unless $1;
my $zweitestelle = $2;
$zweitestelle = 0 unless $2;
![]() |
|< 1 2 >| | ![]() |
19 Einträge, 2 Seiten |