Wie entscheide ich, wie viele Dezimalstellen ich für meinen Float verwenden soll. siehe, ich habe dieses code`Wie entscheide ich, wie viele Dezimalstellen ich für meinen Float in c verwenden soll
int main (void)
{
printf("please give me an integer: ");
float num = GetFloat();
float numb;
numb = num;
numb = numb /2;
printf("the half of %f is %f\n", num, numb);
}
aber der Computer druckt viele Nullen nach
eks:
bitte geben Sie mir eine ganze Zahl:
die Hälfte von 4,000000 ist 2.000000
So könnte es schön sein wie 3 Dezimalstellen stattdessen 7 von:
bitte gib mir eine ganze Zahl:
die Hälfte von 10,0 beträgt 5,00bitte gib mir eine ganze Zahl:
die Hälfte von 3,00 1,50
A [ 'printf' (und Familie) reference] (http haben sollte: // en. cppreference.com/w/c/io/fprintf) könnte helfen. –
@JoachimPileborg Die Bezeichnung von _3 Dezimalstellen_ existiert nicht. – BLUEPIXY
RTFM für [printf] (http://pubs.opengroup.org/onlinepubs/9699919799/functions/printf.html). – fuz