AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Rundungsfehler bei Real-Werten

Ein Thema von Wheelie · begonnen am 5. Dez 2003 · letzter Beitrag vom 5. Dez 2003
Antwort Antwort
Wheelie

Registriert seit: 21. Okt 2003
Ort: Dresden
177 Beiträge
 
#1

Rundungsfehler bei Real-Werten

  Alt 5. Dez 2003, 13:29
Hi!

Kennt ihr sicher: einfache Berechnung (5 + 5,55) == Ergebnis =>> 10,5500000000000029

Habe hier schon gelesen, dass der obige Fehler was mit der Speicherung von Real-Werten
zu tun hat ... dafür gibt es doch bestimmt irgend 'ne Lösung, oder?

Danke im Voraus
  Mit Zitat antworten Zitat
Benutzerbild von X-Dragon
X-Dragon

Registriert seit: 14. Jan 2003
Ort: Schortens
289 Beiträge
 
Delphi 6 Enterprise
 
#2

Re: Rundungsfehler bei Real-Werten

  Alt 5. Dez 2003, 13:34
Zitat von Wheelie:
Hi!

Kennt ihr sicher: einfache Berechnung (5 + 5,55) == Ergebnis =>> 10,5500000000000029

Habe hier schon gelesen, dass der obige Fehler was mit der Speicherung von Real-Werten
zu tun hat ... dafür gibt es doch bestimmt irgend 'ne Lösung, oder?

Danke im Voraus
Mit welchen Zahlenbereich arbeitest du denn bzw wieviele Nachkommastellen benötigst du?
  Mit Zitat antworten Zitat
Wheelie

Registriert seit: 21. Okt 2003
Ort: Dresden
177 Beiträge
 
#3

Re: Rundungsfehler bei Real-Werten

  Alt 5. Dez 2003, 13:49
soll für informatik wie eine art taschenrechner sein (eigentlich total billig ) ... runden wäre nicht so toll denn der user sollte schon bsp. 5 + 0,0005 eingeben sollen, so wie der Windows-Taschenrechner!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

Re: Rundungsfehler bei Real-Werten

  Alt 5. Dez 2003, 13:56
Du kannst ja alles auf eine bestimmte Anzahl an Nachkommastellen runden.

z.B. auf 4 Stellen:
Ergebnis := Round(Ergebnis * 10000) / 10000; 10,5500000000000029 ==> 10,5500 = 10,55


http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif
$2B or not $2B
  Mit Zitat antworten Zitat
Wheelie

Registriert seit: 21. Okt 2003
Ort: Dresden
177 Beiträge
 
#5

Re: Rundungsfehler bei Real-Werten

  Alt 5. Dez 2003, 14:50
hab das problem gefunden: delphi 2
mit delphi 6 kompiliert lief das ganze wie geschmiert
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz