my $num = log(1_000_000)/log(10);
print "num: $num\n";
print "int(num): " . int($num) . "\n";
print "sprintf(num): " . sprintf("%0.16f", $num) . "\n";
produce:A che precisione stampa Perl i numeri in virgola mobile?
num: 6
int(num): 5
sprintf(num): 5.9999999999999991
Fino a che la precisione fa perl stampa numeri in virgola mobile?
Uso: v5.8.8 costruita per x86_64-linux-thread-multi
no '5,8' !!! Stop!!! è strano qualche volta. usa '5.10' o superiore – gaussblurinc