Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Kann jemand mir helfen?2 Fragen!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.10.2008, 21:06 Uhr
~tc0396
Gast


Ich habe 2 Fragen,aber weiss ich noch nicht ganz genau zu antworten.
1.Wie werden gebrochene Zahlen im Rechner dargestellt?Warum kann es beim Rechnen mit gebrochene Zahlen zu Rundungsfehlern kommen?
2.Aus welchen Teilen besteht eine float-Zahl,wenn sie nach dem IEEE Standard 754 abgelegt wird?Wie viel Speicherplatz wird fuer jede einzelne Komponente benoetigt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.10.2008, 21:37 Uhr
Hans
Library Walker
(Operator)


Hi,

Du bist gut, Du stellst 2 Fragen, wobei die zweite Frage bereits die Antwort auf die Erste enthält. - Also: gebrochene Zahlen werden Rechnerintern als Floatingpoint-Zahlen dargestellt, so wie sie in der IEEE 754 definiert sind.

Rundungsfehler treten auf, weil sich Brüche im dezimalsysten nicht exakt im binären System abbilden lassen. Nimm zum Beispiel mal 1/3 (ein drittel): das ist dezimal 0.333333 usw. Welche Darstellung kommt dem am nächsten, die aus glatten Brüchen von 2 besteht, also 1/2, 1/4, 1/8, 1/16, usw. ??

Und was die IEEE 754 angeht: bei Wikipedia.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 19.10.2008 um 21:39 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: