Forum: Mikrocontroller und Digitale Elektronik Gleitkomma => Ganzzahlen


von fe (Gast)


Lesenswert?

Wie kann ich am besten Gleitkommazahlen in Ganzzahlen umrechnen?
Gibt es da eine Formel?

Gleitkommazahlen 32 Bit.  Ganzzahlen 14 Bit.

von Sardaukar (Gast)


Lesenswert?

das machen u.a. die cast operatoren in C.
also so:

int iZahl;
float fZahl;

iZahl = ( int )fZahl;

von Karl H. (kbuchegg)


Lesenswert?

fe wrote:
> Wie kann ich am besten Gleitkommazahlen in Ganzzahlen umrechnen?
> Gibt es da eine Formel?
>
> Gleitkommazahlen 32 Bit.  Ganzzahlen 14 Bit.

Programmiersprache?

Falls C

Wo liegt das Problem? Du weist einfach zu.
Aufpassen muss man nur bei der Rundungskorrektur

int ToInt( double Value )
{
  if( Value < 0.0 )
    return (int)( Value - 0.5 );
  return (int)( Value + 0.5 );
}

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.