Thread Exponentielle Darstellung mit printf mit einer null vor der Dezimaltrennstelle
(6 answers)
Opened by Sanny at 2010-11-11 10:37
Hallo Sanny,
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 #!/usr/bin/perl use strict; use warnings; my $x = -666; my $y = sprintf("%23.16e\n", $x); # -6.6600000000000000e+02 if ($y =~ m/^(.+)e\+(\d+)$/) { printf("%23.16fD+%02d\n", $1/10, $2+1); # -0.6660000000000000D+03 } Naja, zur Not, oder? ;-) HTH Grüße payx |