benny: Nach . löschen

habe so ne zahl 14.0608333333333
wie bekomme ich daraus 14.06???

Benny

  1. Hallo Benny,

    habe so ne zahl 14.0608333333333
    wie bekomme ich daraus 14.06???

    Ich weiß nicht welche Sprache du verwenden willst, aber mit php tut es die Funktion round() (-> http://php.net/de/round).
    $bla = round(14.0608333333333,2); // $bla ist dann 14.06
    In Perl gibt es sicher auch eine Funktion die das kann.

    Oder meist du was anderes?

    Grüße aus Nürnberg
    Tobias

    1. sowat meinte ich schon muss aber für cgi/perl sein

      Benny

      1. Hallo Benny,

        sowat meinte ich schon muss aber für cgi/perl sein

        da kann ich dir auch nicht helfen, aber vielleicht hilft dir:
        http://forum.de.selfhtml.org/archiv/2000_2/t12036.htm
        oder
        http://forum.de.selfhtml.org/archiv/2000_2/t13321.htm
        vielleicht aber auch:
        http://www.flexdax.org/htmlkurs/perlsyntax_zahlen.htm
        alles auf der 1.Seite wenn du mit google nach "perl round" suchst.

        Grüße aus Nürnberg
        Tobias

      2. Hi,

        sowat meinte ich schon muss aber für cgi/perl sein

        Dann sach das doch gleich, für welche Sprache es sein soll.
        CGI ist ja nur eine Schnittstelle, die von vielen Programmiersprachen bedient werden kann.
        $y = 3.14159;
        $x = int($y);

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.
        Der Pessimist: Das Glas ist halbleer.
        Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        1. Moin!

          $y = 3.14159;
          $x = int($y);

          Wenn's nur für die _Ausgabe_ der Zahl sein soll, hilft auch printf oder sprintf weiter. Da kann man die Anzahl der Stellen etc. angeben. Der Inhalt der Variablen ändert sich dadurch aber _nicht_ (was durchaus erwünscht sein kann, wenn man nicht mathematisch runden, sondern exakt weiterrechnen möchte).

          - Sven Rautenberg

          --
          Diese Signatur gilt nur am Freitag.
        2. perl meine ich.

          ich wollte aber 3.14 als ergebnis haben.