Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Nachkommastellen float begrenzen Kategorie: Programmierung Basic (von UlrichK - 28.01.2011 15:42)
Als Antwort auf Nachkommastellen float begrenzen von Olaf Breuer - 28.01.2011 9:56
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board, Pro-Bot128
> Hallo!
>
> Nach meinen ersten 400 Stunden mit der IDE brauche ich jetzt mal einen Denkanstoss:
>
> Eine float-Zahl sprengt mir durch Ihre vielen Nachkomma-Stellen eine Berechnung.
> Wie kann ich die Anzahl der Nachkommastellen auf 3 begrenzen?
Wenn du die Positionsangabe AUSGEBEN möchtest: Str_Printf benutzen.
>
> Konkret: mein GPS-Empfaenger liefert die Positionsangaben in Grad und Dezimal-Minuten. Das muss ich
> dann umrechnen in eine vollstaendig Dezimale Gradangabe, also ich muss die Dezimal-Minuten an
> 60 verteilen.
Oder willst du nur runden auf volle Grad? Dann die Funktion round() benutzten.
Sonst kannst du auch z.B. schreiben:
f=123.45678
round(f*1000.0)/1000  // ergibt 123.456
Gruss Ulrich
>
> Vielen Dank im Vorraus
>
> Olaf.


    Antwort schreiben


Antworten:

Re: Nachkommastellen float begrenzen (von Olaf Breuer - 28.01.2011 22:11)