Thread Ausgabe von Zahlen mit Tausenderpunkt?: Regex? (8 answers)
Opened by Gast at 2006-07-18 20:37

esskar
 2006-07-19 03:08
#68224 #68224
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=city2000,18.07.2006, 20:32]Lediglich Dezimalnullen werden abgeschnitten.[/quote]
nö
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#! /usr/bin/perl

use strict;
use warnings;

sub taupu ($) {
  #--------------------------------------------------------------------------
  # sub          : t a u p u
  #--------------------------------------------------------------------------
  # Autor        : CD
  # Aufgabe      : Zahlen mit Tausendertrenner (".") ausgeben und Komma als
  #                Dezimaltrenner verwenden.
  #                (Kopiert aus dem Perl-Cook-Book und angepasst.)
  # Parameter    : Auszugebende Zahl
  # Rückgabewert : Zahl mit Punkten
  #--------------------------------------------------------------------------
  # 0.0.1 - 10.12.2002 - CD - Erstellt
  #--------------------------------------------------------------------------

  my $text = reverse $_[0];
  $text =~ s:\.:,:g; # deutsches Komma als Dezimaltrenner
  $text =~ s/(\d\d\d)(?=\d)(?!\d*,)/$1./g;
  return scalar reverse $text;
} # sub taupu

print taupu('109480238502985983509.670');


# 109.480.238.502.985.983.509,670\n\n

<!--EDIT|esskar|1153264170-->

View full thread Ausgabe von Zahlen mit Tausenderpunkt?: Regex?