Hi @all,
kann mir jemand sagen, warum das hier nicht geht???
Ich möchte aus einem Float zwei Integers bekommen, und zwar, einen für den Vorkommateil und einen für Nachkomma.
Allerdings wenn mein Nachkommateil im Float z.B. 48 ist, dann macht der bei folgender Funktion ein 479999 draus... und deshalb bringt mir die Funktion als Nachkommawert eine 47.
SplitFl Element::GetZuzSpl()
{
int _bc, _ac;
// cut after comma
_bc = (int)this->flPosZuzahlung;
_ac = (int)(((this->flPosZuzahlung) - _bc) * 100);
char text[128];
sprintf(text, "%i , %i", _bc, _ac);
MessageBox(NULL, text, "Test", 0);
};