Aufrunden von Kommazahlen

Anfängerfragen zum Programmieren mit PureBasic.
Kallewirsch
Beiträge: 49
Registriert: 11.01.2010 01:22

Aufrunden von Kommazahlen

Beitrag von Kallewirsch »

Tach zusammen,

bin mal wieder nach langer Zeit hier

a8.d = 3 * 35.33568905
c1.d = Round(a8, #PB_Round_Up)
SetGadgetText(#STRING_INPUT_3,Str(c1))

Bei der Rechnung oben wird als Ergebnis für a8 "106,00706715" angezeigt.
Für c1 wird "107" angezeigt.

Wie muss ich das machen das 106 angezeigt wird und nur ab 106,10...... aufgerundet wird?

Danke schon mal für die Hilfe
PureBasic 5.00 (Windows - x86)
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Aufrunden von Kommazahlen

Beitrag von STARGÅTE »

vorher minus -0.1 rechnen ...

Code: Alles auswählen

a8.d = 3 * 35.33568905
Debug a8
c1.d = Round(a8-0.1, #PB_Round_Up) 
Debug c1

a8.d = 3 * 35.36968905
Debug a8
c1.d = Round(a8-0.1, #PB_Round_Up) 
Debug c1
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Antworten