Ansicht:   

#156631 C - seltsamer Rundungseffekt ??? (pc.coding)

verfaßt von MudGuard zur Homepage von MudGuard, München, 12.08.2009, 17:45:35

> > Bei der ganzen Rechnerei können jedesmal Rundungsfehler geschehen -
> > beachte dabei insbesondere, daß nicht jede Dezimalzahl im
> zugrundeliegenden
> > Binärformat exakt darstellbar ist. So wie z.B. 1/7 im Dezimalsystem
> eine
> > nicht-endliche Darstellung hat ( 0,142857 142857 142857 142857 142857
> > usw.), gibt es Zahlen, die im Binärsystem eine nicht-endliche
> Darstellung
> > haben - da der Speicherplatz für die Zahl aber endlich ist, wird dann
> > gerundet).
>
> Hierbei wird nicht gerundet.

doch. Bei jedem Rechenschritt wird gerundet. Intern. Ohne daß Du es merkst oder beeinflussen kannst. Weil das Rechenergebnis wieder in die (begrenzte) interne Darstellung gebracht werden muß.

> > Steht sprintf oder printf zur Verfügung? Damit kannst Du die
> > Fließkommazahl in einen String umwandeln, ohne den Wert dabei durch
> > mehrfache Berechnungen zu verändern.
>
> Was ist sprintf oder printf?

Etwas Eigeninitiative wäre angebracht. Google steht auch Dir zur Verfügung.

--
[image]
MudGuard
O-o-ostern

 

gesamter Thread:

Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz