my $value = "0.12345687"; $digitprecision = 20; printf STDOUT ("\n%20s", $value); printf STDOUT ("\n%" . $digitprecision . "s\n" , $value);