Runden (Programmieren)

Runden (Programmieren)

Wie kann man in vb 2005 zahlen auf zwei kommastellen runden??? brauche code
Zahl mit 100 multiplizieren, in einen Integer umwandeln, Zahl durch 100 teilen (Gleikommazahl).
Wie wär's einfach mit round(ZAHL[, ANZAHL DEZIMALSTELLEN])? :>

z.B. round(5.5113,2) = 5.51
thx
Bin eher Anfänger und deshalb hab ich noch 2 Fragen
1. VB streicht round immer als Fehler an, was mache ich falsch (die textbox in der gerundet werden soll heist e1 und ich habe sie als p festgellegt und dim p as integer gemacht könntet ihr mir dazu einen Code geben )

und2. wie kann ich die Zeit eines Timers anzeigen lassen und starten bzw stoppen?? (in einem label)
Dim Wert as Double
Dim txt as String

'Textbox-String auslesen und eventuelles Komma in
'Punkt umwandeln, da in VB nur Punkte als
'Dezimaltrenner akzeptiert werden.
txt = replace(E1.Text,",",".")

'String der Textbox in eine Gleitkommazahl wandeln
'Normalerweise geht auch CDbl an Stelle von Val
Wert = Val(txt)
Mit diesem Dezimalwert kann man jetzt auf verschiedene Weise verfahren:

1. Die gerundete Zahl wird als Text benötigt um ein zweites Textfeld zu füllen
'Die Rundung erfolgt automatisch bei
'der Umwandlung in einen String mit Hilfe
'der Format-Befehls
E2.Text = Format$(Wert, "0.00")

2. Man benötigt eine Gleitkommazahl
'Jetzt auf z.B. 2 Nackommastellen runden
Wert = Round(Wert, 2)
thx jetz braucht ich bloss noch eine Antwort auf die 2. Frage
frage beantwortet
Logge dich ein um einen Beitrag zu schreiben.