>Möchte gerne mit Zahlen rechnen mit max. ~150.000 vor dem
>Komma und ~3-4 Stellen nach dem Komma haben.
Ich gehe mal davon aus, das du mit 150'000 (hundertfünfzigtausend) die
Zahl und nicht die Anzahl der Kommastellen meinst:
Wenn du jetzt noch vier Kommastellen hast, dann ist das eine Zahl der
Form:
150'000,000'0
Ohne Kommas ist das eine Zahl von 1,5Giga.
Warum nimmst du nicht einfach ein 32bit-Wert (uint32_t oder int32_t).
Somit hast du einen Zahlenraum von 0..4,3E+9 bzw. -2,2E+9..+2,2E+9.
Das kannst du doch als Zehntausendstel auffassen. Ich nenne das
Pseudofloat.
Du arbeitest also immer mit Zehntausendensteln und tust bei der Anzeige
einfach das Komma geeignet dazwischen schieben.
Bei dir würde das von 0..430'000, bzw. von -220'000,0000 bis
+220'000,0000 reichen.