Ansicht:   

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

verfaßt von LEO_68, 12.08.2009, 20:21:23

Hi,

mal ne Frage vorweg. Welchen Compiler verwendest Du. Bei den meisten kannst Du nämlich im Debugmode die Werte anzeigen lassen. Ein paar Breakpoints und dann durchgesteppt und schon passts.

Was ich aber nicht verstehe ist folgendes



> 
> if(wert2 > 9.99)				// wenn Temperatur kälter wie -99°C, dann 
> wert2 = 9.99;				// wird Anzeige auf -99,9°C gesetzt
> 
> D = wert2;	


hier wird D zu 9.99

					
> com_txd (D + 48);				// Zehner Stelle als Ganzzahl an COM
> 
> wert2 = wert2 - D;						


hier weist Du wert2 die Subtraktion von wert2 und D zu also: wert2=9.99-9.99. Soll das so sein oder fehlt noch was in dem Code. Mal davon abgesehn dass keine deklaration für D vorhanden ist?

Ansonsten wie MudGuard geschrieben hat mal ne printf oder sprintf versuchen.

Gruß LEO

Gruß LEO

 

gesamter Thread:

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