Hab mir jetzt einfach mit der Anzahl der Digits geholfen.
Code:
extern double Subtraktion_Faktor = 5.0;
Code:
double D = Digits;
double SF = Subtraktion_Faktor;
if (D=1.0) SF = Subtraktion_Faktor/10.0;
if (D=2.0) SF = Subtraktion_Faktor/100.0;
if (D=3.0) SF = Subtraktion_Faktor/1000.0;
if (D=4.0) SF = Subtraktion_Faktor/10000.0;
if (D=5.0) SF = Subtraktion_Faktor/100000.0;
Allerdings gibts unten die Warnung "expression not boolean"
Edit: wie viele Stellen nach dem Punkt gibts eigentlich allerhöchstens? Bei mir sinds irgendwie 3 und 5.