kostenloser Webspace werbefrei: lima-city


Rundungsfehler

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    j-schmid

    j-schmid hat kostenlosen Webspace.

    hi,

    in meinem Buch wird erwähnt, das float double und long double (besonders float) oft Rundungsfehler enthalten und man sie deshalb nie z.b. für eine Software einsetzten sollte, die mit wichtigen Geldbeträgen arbeitet. Man sollte lieber z.b. 1,99 Euro 1 und 99 als Integer darstellen. Stimmt das? Kommt mir etwas komisch vor.

    mfg
    hansi
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. l******1

    Das ist richtig, für Geldbeträge musst du Integer benutzen. Die Fließkommazahlen sind im Binärsystem, nicht im Dezimalsystem, deswegen bekommst du Rundungsfehler rein.
  4. b*****m

    Du musst allerdings auch darauf achten, dass du wenn du zwei mal zwei Integer addierst Beträge mit mehr als 100 Cent umzurechnen.
  5. m******s

    Oder einfach ein Integer benutzen, welcher dann die Centzahl angibt und bei jeder ausgabe einfach durch 100 teilen?
  6. Autor dieses Themas

    j-schmid

    j-schmid hat kostenlosen Webspace.

    vieln dank für eure Antworten das mit Euro und Cents teilen is eine wirklich gute idee.

    mfg
    hansi
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!