Leser: 26
2010-03-24T09:23:33 pqedit: nachtrag: auch bei zahlen kleiner 0 sollte das gehn:
;-)
1
2
D:\>perl -wle "my $max = '-Infinity'; for (-10,-20,-1) { $max = $_ if $_ > $max } print $max"
-Infinity
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 5.10.0:
$ perl -lwe 'print 0 + "inf"'
inf
$ perl -lwe 'print 0 + unpack "F", pack "H*", "000000000000f07f"'
inf
# 5.8.4:
$ perl -lwe 'print 0 + "inf"'
0
$ perl -lwe 'print 0 + unpack "F", pack "H*", "000000000000f07f"'
inf
1
2
3
# perl -wle 'my $max = $ARGV[0]; $max = -1 if -1 > $max; print $max' -- -info
Argument "-info" isn't numeric in numeric gt (>) at -e line 1.
-1
1
2
3
# perl -wle 'my $min = $ARGV[0]; $min = -1 if -1 < $min; print $min' -- info
Argument "info" isn't numeric in numeric lt (<) at -e line 1.
-1
1
2
3
# perl -wle 'my $min = $ARGV[0]; $min = -1 if -1 < $min; print $min' -- 100o
Argument "100o" isn't numeric in numeric lt (<) at -e line 1.
-1
1
2
3
# perl -wle 'my $min = $ARGV[0]; $min = -1 if -1 < $min; print $min' -- info
Argument "info" isn't numeric in numeric lt (<) at -e line 1.
-1
1
2
perl -wle 'my $max = "-Infinity"; for (-10,-20,-1) { $max = $_ if $_ > $max } print $max'
-1