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

payx
 2010-11-11 14:42
#142638 #142638
User since
2006-05-04
564 Artikel
BenutzerIn

user image
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

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