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
z.B. round(5.5113,2) = 5.51
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)
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 DoubleMit diesem Dezimalwert kann man jetzt auf verschiedene Weise verfahren:
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)
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)
Logge dich ein um einen Beitrag zu schreiben.