Thread Exponentielle Darstellung mit printf mit einer null vor der Dezimaltrennstelle (6 answers)
Opened by Sanny at 2010-11-11 10:37

murphy
 2010-11-11 16:01
#142642 #142642
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Eine Möglichkeit das ohne textuelle Substitutionen zu erreichen wäre diese:
Code (perl): (dl )
1
2
3
4
5
6
7
8
use 5.012;
use POSIX qw(log10 ceil);

my $x = -666;
my $e = ceil(log10(abs($x)));
my $m = $x / 10**$e;

printf "%19.16fD%+03d\n", $m, $e;
When C++ is your hammer, every problem looks like your thumb.

View full thread Exponentielle Darstellung mit printf mit einer null vor der Dezimaltrennstelle