Forum: Mikrocontroller und Digitale Elektronik Speichernutzung folgende Code-Zeile


von Hans Peter (Gast)


Lesenswert?

Hallo

Ich bin dabei in c einzusteigen - und bin ein wenig erschrocken, dass
nach drei Zeilen mein Speicher im Mega8 zu 40% voll ist. Nach ein paar
Minuten suche, bin ich auf folgendes gestoßen
double __tmp = ((F_CPU) / 4e3) * __ms;

__ms ist vom typ double.

ersetze ich 4e3 gegen 4000decimal benötige ich nur noch 10% des
Speichers.

Wer kann mir das erklären? Was nützt mir die floating-point berechnung?

von The Daz (Gast)


Lesenswert?

Ist halt genauer aber auch irre aufwendig fuer nen kleinen 8-bitter.
Deswegen ist dein Speicher auch gleich voll.

von Hans Peter (Gast)


Lesenswert?

Naja - gut, hatte noch garnicht an einen möglichen Rest gedacht ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.