Abrunden!

Hallo
Wie kann ich Zahlen immer abrunden?
z.B.: 123,25 soll 123 werden
aber auch 123,9 soll 123 werden

x=VAL(x) (owT)
.

Hallo
Wie kann ich Zahlen immer abrunden?
z.B.: 123,25 soll 123 werden
aber auch 123,9 soll 123 werden

Grüß dich,
ich bin zwar noch unerfahren mit VB, doch ich habe in Excel die Formel Abrunden eingetragen. Im VB schreibt sich die Formel x:fmla="=ROUNDDOWN(126.9,0)">126
Gruß Bernd

Hi,

probier doch folgendes

Private Sub Form_Load()
MsgBox Int(136.9)
End Sub

greetz

Mario

Hallo
Wie kann ich Zahlen immer abrunden?
z.B.: 123,25 soll 123 werden
aber auch 123,9 soll 123 werden

Dafür gibt’s zwei Möglichkeiten:

Int(123.4) = 123
Int(123.9) = 123
Fix(123.4) = 123
Fix(123.9) = 123

Aber aufpassen:
Int und Fix entfernen beide die Nachkommastellen einer Zahl und geben den daraus resultierenden ganzzahligen Wert zurück.
Der Unterschied zwischen Int und Fix besteht darin, daß bei negativen Zahlen Int diejenige negative ganze Zahl zurückgibt, die kleiner oder gleich dem Argument Zahl ist, während Fix diejenige negative ganze Zahl zurückgibt, die größer oder gleich dem Argument Zahl ist. Int wandelt -8,4 zum Beispiel in -9 um, während Fix -8,4 in -8 umwandelt.

Grüße
Heinrich

das mit 123 war nur ein beispiel.
es werden zahlen berechnet das ergebnis soll immer abgerundet werden.

Hi!

das mit 123 war nur ein beispiel.
es werden zahlen berechnet das ergebnis soll immer abgerundet
werden.

Ja, und?
Dann ersetz die 123 doch einfach durch die Variable oder den Berechnungsweg, der gerundet werden soll.

X = INT(A/B)
oder
X = FIX(A/B)
oder
X = INT(PI * R^2)

Stellt die Transferleistung vom konkreten Zahlenbeispiel zur algebraischen Variablen bereits ein Problem dar?

Grüße
Heinrich