1 2 3 4 5 6 7 8 9 10
#perl use warnings; use strict; use Math::BigFloat; my $id = 11768; my $land = 'DE'; my $wert = Math::BigFloat->new($id.(ord(substr($land,0,1))-55).(ord(substr($land,1,1))-55)); print sprintf('%02d',98 - ($wert->bmod(97)));
1 2 3 4 5 6
my $wert = Math::BigFloat->new( $id .(ord(substr($land,0,1))-55) .(ord(substr($land,1,1))-55) .'00' );
1 2 3 4 5 6 7
my $wert1 = Math::BigFloat->new('9999999999131400'); my $wert2 = Math::BigFloat->new('99999999991314'); print sprintf( "%02d\n%02d\n", $wert1->bmod(97), $wert2->bmod(97) );
2012-12-05T15:54:46 FIFOIch hab da lange nichts mehr mit zu tun gehabt, aber musst Du nicht noch zwei Nullen anhängen?