Round up

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

Round up

Beitrag von Kallewirsch »

Hallo zusammen,

ich schon wieder...... :oops:

wie kann ich mit "round up" den Mittelwert aufrunden?
z1 = ValF(InputRequester("Zahl 1","Gib Wert 1 ein:",""))
z2 = ValF(InputRequester("Zahl 2","Gib Wert 2 ein:",""))
z3 = ValF(InputRequester("Zahl 3","Gib Wert 3 ein:",""))
z4 = ValF(InputRequester("Zahl 4","Gib Wert 4 ein:",""))
Mittelw.d = (z1 + z2 + z3 + z4) / 4
MessageRequester("Inf","Mittelwert von Wert 1 bis Wert 4: "+StrF(Mittelw))
Danke für die Hilfe

Gruß
Kalle
PureBasic 5.00 (Windows - x86)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Round up

Beitrag von ts-soft »

Das sollte man der Hilfe entnehmen können :wink:

Code: Alles auswählen

z1 = Round(z1, #PB_Round_Up)
Benutzeravatar
hjbremer
Beiträge: 822
Registriert: 27.02.2006 22:30
Computerausstattung: von gestern
Wohnort: Neumünster

Re: Round up

Beitrag von hjbremer »

etwas ausführlicher

Code: Alles auswählen

max = 4
summe.d = 0

For j = 1 To max
   ipr$ = InputRequester("Zahl " + Str(j), "Gib Zahl ein:","")
   ReplaceString(ipr$, ",", ".", #PB_String_InPlace )
   summe + ValD(ipr$)
Next

mw = Round(summe / max, #PB_Round_Nearest)

MessageRequester("Inf","Mittelwert: " + Str(mw))
Purebasic 5.70 x86 5.72 X 64 - Windows 10

Der Computer hat dem menschlichen Gehirn gegenüber nur einen Vorteil: Er wird benutzt
grüße hjbremer
Antworten