AGB  ·  Datenschutz  ·  Impressum  







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

Delphi rechnet falsch

Ein Thema von Borti · begonnen am 5. Jan 2005 · letzter Beitrag vom 5. Jan 2005
Antwort Antwort
Seite 2 von 2     12   
Borti

Registriert seit: 11. Okt 2003
151 Beiträge
 
#11

Re: Delphi rechnet falsch

  Alt 5. Jan 2005, 12:26
ich hab jetzt ja die routine mit von mir gewählten Werten für Zahl1 und Zahl2 gefüttert. Bei manchen werten kommt glatt 1 raus, bei manchen 0,999...
Ich hab's versucht
(auch wenn's nicht so aus sieht)
  Mit Zitat antworten Zitat
supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#12

Re: Delphi rechnet falsch

  Alt 5. Jan 2005, 12:34
ich denk mal das ist so zu erklären:
der realwert wird ja in binärer form irgendwo gespeichert.
und zwar nur eine zahl (7 ziffern) und - vorzeichen oder noch eine ziffer
und das halt binär.

nun rechnet der prozessor das aus und tut dir richtiger weise diese ungenaue zahl raushauen, da nirgends gespeichert war, das es eine periode war oder nicht.

also irgenwo muss es sowas sein

hoffentlich kanns jemand beschreiben, der ahnung hat.

//edit
http://www.ica1.uni-stuttgart.de/Cou...ml/node39.html
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
Benutzerbild von Steve
Steve

Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
 
Delphi 2006 Personal
 
#13

Re: Delphi rechnet falsch

  Alt 5. Jan 2005, 12:37
Hi,

es liegt eher am Aufbau von Gleitkommazahlen (Vorzeichenbit, Mantisse, Exponent...). Hier gibts ne ziemlich ausführliche Beschreibung/Erläuterung.


Gruß
Stephan
Stephan B.
Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
  Mit Zitat antworten Zitat
Benutzerbild von Chegga
Chegga

Registriert seit: 5. Nov 2004
Ort: Kirchheim
453 Beiträge
 
Delphi 7 Architect
 
#14

Re: Delphi rechnet falsch

  Alt 5. Jan 2005, 12:37
Hi,

Zitat:
hoffentlich kanns jemand beschreiben, der ahnung hat.
Ja, hoffentlich!

MfG Marc

[Edit]Der Link von Steve ist sehr hilfreich! Und das wichtigste:
Die Erklärung ist einfach zu kapieren. (für mich! )[/Edit]
Marc P.
Grüße aus Kirchheim Teck
  Mit Zitat antworten Zitat
Benutzerbild von Sourcemaker
Sourcemaker

Registriert seit: 3. Sep 2003
Ort: Westoverledingen
264 Beiträge
 
Delphi 11 Alexandria
 
#15

Re: Delphi rechnet falsch

  Alt 5. Jan 2005, 12:38
Hi,

wenn Du weißt das die Nachkommastellen auf <=4 begrenzt sind ist der Typ Currency zu empfehlen.

Grüße

Frank
Frank
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 13:20 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