Euro in DM umrechen via Perl

Von: , Frage gestellt am Mo, 27. Aug 2007

Hallo, ich würde gerne ein kleines Konsolenprogramm erstellen das den Kurs von Euro nach DM oder von DM nach Euro umrechnet.

15 Antworten zu dieser Frage

  1. Antwort von nach 6 Minuten 0 hilfreich
    Re: Euro in DM umrechen via Perl

    Hallo, ich würde gerne ein kleines Konsolenprogramm erstellen
    das den Kurs von Euro nach DM oder von DM nach Euro umrechnet.
    Interessant. Und wie genau können wir dir helfen?

    • Antwort von nach 2 Stunden 1 hilfreich
      Re^2: Euro in DM umrechen via Perl

      Also das sieht in etwa so aus:
      Man gibt einen Betrag an z.b. 32,23 , und dann hat man die auswahl zwischen DM->€ oder €->DM. Bloss hab ich echt keine ahnung wie ich das umsetzen kann.

      • Antwort von nach 7 Stunden 0 hilfreich
        Re^3: Euro in DM umrechen via Perl

        Also das sieht in etwa so aus:
        Man gibt einen Betrag an z.b. 32,23 , und dann hat man die
        auswahl zwischen DM->€ oder €->DM. Bloss hab ich echt
        keine ahnung wie ich das umsetzen kann.
        Und das muss unbedingt in Perl sein? Für welches Betriebssystem brauchst du das? Ich würde dir eher zu Batch oder einem Shellscript raten.

  2. Antwort von nach 10 Stunden 0 hilfreich
    Re: Euro in DM umrechen via Perl

    Auch hallo. Hallo, ich würde gerne ein kleines Konsolenprogramm erstellen
    das den Kurs von Euro nach DM oder von DM nach Euro umrechnet.
    Zumindest den ersten Teil kann man mithilfe von ISBN 3-8272-6904-0 [Buch anschauen] (Seite 650) erledigen:

    #!/usr/bin/perl
    use strict;
    use warnings;
    my $kurs = 1.98;   #1 Eu ~ 1.98 DM  (hoffentlich ;-) )
    print "Euro-Preis:   ";
    my $euro = <STDIN>;
    chomp $euro;
    my $dm = $kurs * $euro;
    $dm = sprintf "%.2f",$dm;
    print "DM-Preis: $dm";


    mfg M.L.

    • Antwort von nach 22 Stunden 1 hilfreich
      Re^2: Euro in DM umrechen via Perl

      Danke M.L. für deine Hilfe :). Kann man das eigentlich auch so machen das z.b. statt 2.39DM den Punkt in ein Komma macht? Und irgendwie kommen bei mir da mehrere stellen nach dem Punkt..kann man das auf 2 stellen begrenzen?

      • Antwort von nach einem Tag 1 hilfreich
        Re^3: Euro in DM umrechen via Perl

        Hallo, Danke M.L. für deine Hilfe :). Kann man das eigentlich auch so
        machen das z.b. statt 2.39DM den Punkt in ein Komma macht?
        Ja, da gibt es zwei Möglichkeiten.
        Die einfachere ist eine Textersetzung, da hilft dir der tr-Operator.
        Die komplizierte ist die locales richtig einzustellen, das würde ich dir als Anfänger noch nicht zumuten wollen. Und
        irgendwie kommen bei mir da mehrere stellen nach dem
        Punkt..kann man das auf 2 stellen begrenzen?
        Aber sicher, mit den Funktionen printf oder sprintf. Die Dokumentation von sprintf enthält auch einige Beispiele.

        Grüße,
        Moritz

        • Antwort von nach 2 Tagen 1 hilfreich
          Re^4: Euro in DM umrechen via Perl

          Also ich hab mich jetz mal schlau gemacht was das mit den 2 stellen nach dem Komma funktionieren soll.

          $krumme = 15.1521345
          $gestutzt = sprintf("%.2f", $krumme);
          print "$gestutzt\n";


          leider hab ich ka wie ich das in das script einfügen könnte.



Keine passende Antwort gefunden? Jetzt eigene Frage stellen!