Ga naar inhoud

Perl: gebruik . bij lange getallen


anoniem

Aanbevolen berichten

[b:695a432561]Jurriaan:[/b:695a432561] hoe doe je dat dan met sprintf()? [b:695a432561]maartenk:[/b:695a432561] Anyway, zonder al te veel kennis van perl had ik binnen 5 minuten [url=http://www.bayview.com/software/perl.shtml]deze pagina[/url] te pakken via google. En na zelf wat te klooien (ca. 15 min.) had ik onderstaand test-scriptje zelf voor elkaar. Weet niet of 'ie altijd voldoet en er zijn ongetwijfeld nog 100 andere, betere en snellere methoden, maar ik wil alleen maar laten zien dat met een beetje doorzettingsvermogen je ook een heel eind komt. [code:1:695a432561] #!/usr/bin/perl print "input: "; $n = <STDIN>; chomp($n); while($n =~ /\d{4}/g) { $n =~ s/(.*?)(\d{3})((\.\d{3})*)$/$1\.$2$3/; } printf("result: %s\n", $n); [/code:1:695a432561]hmm, dit moet makkelijker kunnen ;)
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...