AGB  ·  Datenschutz  ·  Impressum  







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

Genaugkeit von Fließkommazahlen

Ein Thema von sarte · begonnen am 31. Mai 2010 · letzter Beitrag vom 31. Mai 2010
Antwort Antwort
Benutzerbild von himitsu
himitsu

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

Re: Genaugkeit von Fließkommazahlen

  Alt 31. Mai 2010, 15:27
Wie/Was der rechnet weiß ich nicht,
aber die Genauigkeit stimmt schon.

Nach der 20-sten Stelle schleichen sich Fehler ein:
Delphi-Quellcode:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  e: Extended;
  i: Integer;

begin
  e := 1;
  e := e / 3;
  for i := 0 to 49 do
  begin
    if i mod 10 = 0 then Write(' ');
    Write(Trunc(e) mod 10);
    e := Frac(e) * 10;
  end;
  WriteLn;
  ReadLn;
end.
Wenn du mehr willst, dann wirst du wohl eine MathLib / Mathe-Bibliothek verwenden müssen, welche mit größeren Zahlen arbeiten kann, da sie keinen dieser kleinen Datentypen direkt verwendet.

PS: double precision ist Delphi-Referenz durchsuchenDouble ... Extended ist etwas mehr, aber soweit ich das gehört habe, will man zukünftig Extended für die Programmierer sperren (für diese gibt es dann nur noch Single und Double, wobei Extended nur noch als Systeminternes Rechenformat diehnen soll.
Ein Therapeut entspricht 1024 Gigapeut.
  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 21:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz