Suche…


Syntax

  • CBool ​​(Ausdruck)
  • CByte (Ausdruck)
  • CChar (Ausdruck)
  • CDate (Ausdruck)
  • CDbl (Ausdruck)
  • CDec (Ausdruck)
  • CInt (Ausdruck)
  • CLng (Ausdruck)
  • CObj (Ausdruck)
  • CSByte (Ausdruck)
  • CShort (Ausdruck)
  • CSng (Ausdruck)
  • CStr (Ausdruck)
  • CUInt (Ausdruck)
  • CULng (Ausdruck)
  • CUShort (Ausdruck)

Parameter

Funktionsname Bereich für das Ausdrucksargument
CBool Jeder gültige Char oder String oder ein numerischer Ausdruck
CByte 0 bis 255 (ohne Vorzeichen); Bruchteile sind gerundet.
CChar Jeder gültige Zeichen- oder Zeichenfolgenausdruck; Nur das erste Zeichen eines Strings wird konvertiert. Der Wert kann zwischen 0 und 65535 liegen (unsigniert).

Text des Textfelds in eine Ganzzahl konvertieren

Von MSDN

Verwenden Sie die CInt-Funktion, um Konvertierungen von einem anderen Datentyp in einen Integer-Subtyp bereitzustellen. Beispielsweise erzwingt CInt eine Ganzzahlarithmetik, wenn normalerweise eine Währung mit einfacher Genauigkeit oder mit doppelter Genauigkeit auftreten würde.

Angenommen, Sie haben 1 Button und 2 Textbox. Wenn Sie Textbox1.text 5.5 und Textbox2.text 10 eingeben.

Wenn Sie diesen Code haben:

Dim result = textbox1.text + textbox2.text
MsgBox("Result: " & result)
'It will output
5.510

Um die Werte der CInt(expression) hinzuzufügen, müssen Sie ihre Werte mithilfe des CInt(expression) in Int konvertieren.

Dim result = CInt(textbox1.text) + CInt(textbox2.text)
MsgBox("Result: " & result)
'It will output
16

Hinweis: Wenn der Bruchteil eines Werts genau 0,5 beträgt, rundet die CInt-Funktion auf die nächste gerade Zahl. Beispiel: 0,5 Runden auf 0 , 1,5 Runden auf 2 und 3,5 Runden auf 4 . Der Zweck der Rundung auf die nächste gerade Zahl ist die Kompensation einer Verzerrung, die sich addieren könnte, wenn viele Zahlen addiert werden.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow