Schrift
[thread]12867[/thread]

Eingebene Dezimalzahl mit Komma umwandeln in Gleitkommazahl mit Punkt (Seite 2)

Leser: 1


<< |< 1 2 >| >> 16 Einträge, 2 Seiten
pktm
 2008-12-07 03:08
#116898 #116898
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Gast+2008-12-07 00:21:15--
Mit
Code: (dl )
$num =~ s/(\d{1,3})(?=(?:\d{3}))/$1\./g
wird statt des Kommas, ein Punkt eingefügt. :-)


Du willst doch nur, dass ich den Test erneut mit einer Null zuviel laufen lasse -.-
http://www.intergastro-service.de (mein erstes CMS :) )
pq
 2008-12-07 13:29
#116903 #116903
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
Gast+2008-12-07 00:21:15--
Mit
Code: (dl )
$num =~ s/(\d{1,3})(?=(?:\d{3}))/$1\./g
wird statt des Kommas, ein Punkt eingefügt. :-)

na und? das war aber auch nicht die fragestellung. was soll das? kannst du mal mit dem trollen aufhören?
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Gast Gast
 2008-12-07 17:29
#116920 #116920
pq+2008-12-07 12:29:12--
kannst du mal mit dem trollen aufhören?

Gerne - jedenfalls soweit Du mit dem Rumpöbeln aufhören kannst :-)
pq
 2008-12-07 17:59
#116928 #116928
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
Gast+2008-12-07 16:29:22--
pq+2008-12-07 12:29:12--
kannst du mal mit dem trollen aufhören?

Gerne - jedenfalls soweit Du mit dem Rumpöbeln aufhören kannst :-)

wo bitteschön habe ich rumgepöbelt?
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
GwenDragon
 2008-12-07 18:02
#116929 #116929
User since
2005-01-17
14837 Artikel
Admin1
[Homepage]
user image
@Gast
Deine Hinweise tragen nicht zur Lösung bei, bitte akzeptiere das doch.
pktm
 2008-12-07 19:46
#116941 #116941
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
pq+2008-12-06 20:03:18--
die zwei codes zu vergleichen, ist ziemlich sinnlos, denn der code von gast macht was ganz anderes =)
er fügt alle 3 zeichen ein komma ein, das aber auch nicht richtig:
Code: (dl )
1
2
3
4
5
$ perl -wle'
$num = shift;
$num =~ s/(\d{1,3})(?=(?:\d{3}))/$1\,/g;
print $num;' 12345678901
123,456,78,901



Oh, da war ich wohl zu erpicht aufs Testen und hab glatt vergessen, mir die Sache auch mal anzusehen :-s
Ist natürlich Quatsch, so wie es oben steht.

So müsste es besser sein:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/Perl/bin/perl

use strict;
use warnings;
use Benchmark qw(:all) ;

my $count = 10000000;

cmpthese($count, {
'tr' => sub {
my $var = '5,10';
$var =~ tr/,/./;
},
's' => sub {
my $var = '5,10';
$var =~ s/\,/\./g;
},
});


Quote
Rate s tr
s 1033912/s -- -67%
tr 3092146/s 199% --
http://www.intergastro-service.de (mein erstes CMS :) )
<< |< 1 2 >| >> 16 Einträge, 2 Seiten



View all threads created 2008-12-06 14:50.