Re: Zahlen auf x Nachkommastellen runden - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von anonym (129 Beiträge) am Sonntag, 22.Juli.2001, 19:43.
    Re: Zahlen auf x Nachkommastellen runden

      Perl hat keine Rundungsfunktion, kaufmännisches Runden könnte man so machen (besser wäre es als Funktion):

      <perl>
      $zahl = 2.4943;
      #
      # Runden und abschneiden
      #
      $zahl = $zahl*100;
      if ($zahl - int($zahl) ge 0.5) {$mod = 1} else {$mod = 0} $zahl = int($zahl)+$mod;
      $zahl=$zahl/100;
      $zahl = substr($zahl,0,index($zahl,".")+3);
      </perl>
      

      Test: $zahl


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Fabian (52 Beiträge) am Freitag, 1.Juni.2001, 15:04.
    Zahlen auf x Nachkommastellen runden

      Hi

      Wie kann ich in Perl Zahlen mit z.B. 9 Nachkommastellen mit nur 2 Nachkommastellen anzeigen lassen?

     Antworten

    Beitrag von anonym (129 Beiträge) am Freitag, 1.Juni.2001, 17:50.
    Re: Zahlen auf x Nachkommastellen runden

      Hallo Fabian,

      - Das ist z.T. schon in der Datenbank regelbar, indem die Dezimalstellen des Zahlenfeldes auf 2 gestellt werden. Nachteil: Bei eventuellen Rechenvorgängen geht die Genauigkeit verlohren, außerdem kann sich eine Zahl durch Rechenvorgänge hinter dem Komma trotzdem erweitern.

      - Skalare werden in Perl wie Strings behandelt, du kannst also mit der substr-Funktion und ggf. der index-Funktion Nachkommastellen abscheiden. (Die gleiche Möglichkeit hättest du, etwas anders geschrieben, mit Javascript).

      Beispiel für 2 Nachkommastellen:

      $myzahl = substr($myzahl,0,index($myzahl,".")+3);
      

     Antworten

    Beitrag von Fabian (52 Beiträge) am Samstag, 2.Juni.2001, 21:23.
    In Strings suchen

      Danke, so klappt es.

      Aber ich habe noch eine Frage:

      Wie kann ich mit Perl checken, ob eine Zeichenkette eine andere Zeichenkette enthält?
      Wahrscheinlich liegt der Befehl vor meiner Nase und ich finde ihn nur nicht...
      Danke schonmal im voraus.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Sonntag, 3.Juni.2001, 00:14.
    Re: In Strings suchen

      $string =~ m/$suchstring/; #sucht nach dem Wert 
      
      oder
      if ($string =~ m/$suchstring/)
      {
      
      ..
      }

      suchen/erstzen

      $string =~ s/$suchstring/neuer Wert/;
      

      Sander

     Antworten

    Beitrag von anonym (129 Beiträge) am Sonntag, 22.Juli.2001, 19:43.
    Re: Zahlen auf x Nachkommastellen runden

      Perl hat keine Rundungsfunktion, kaufmännisches Runden könnte man so machen (besser wäre es als Funktion):

      <perl>
      $zahl = 2.4943;
      #
      # Runden und abschneiden
      #
      $zahl = $zahl*100;
      if ($zahl - int($zahl) ge 0.5) {$mod = 1} else {$mod = 0} $zahl = int($zahl)+$mod;
      $zahl=$zahl/100;
      $zahl = substr($zahl,0,index($zahl,".")+3);
      </perl>
      

      Test: $zahl

     Antworten

    Beitrag von ente (159 Beiträge) am Sonntag, 22.Juli.2001, 19:57.
    Re: Zahlen auf x Nachkommastellen runden

      Titus es sollen nur zwei dezimalstellen ausgegeben werden ohne aufwendiges runden

      ist das dann $euro"."+2

     Antworten


     
 Liste der Einträge von 61350 bis 61500:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.13s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!