Decimal in Integer wandeln - C# 2005

Gast #417238
Hallo
hab ein kleines Problem. Mein NumericUpDown Steuerelement gibt bei der
mumericUpDown.Value einen Decimal Wert zurück (ganzzahlig). Wie kann
ich nun diesen Decimal Wert in eine Integer umwandeln. Der Wert ist
ganzzahlig und kleiner als 250, müsste also in einen Integer passen.

Danke für eure Hilfe
Gast #417239
Das ganze nennt sich Typecasting. Den Datentyp für die Umwandlung
schreibst du in Klammern vor den Wert den du umwandeln möchtest.

integer = (integer) dez;
Gast #417240
Hi,

bitte beachte folgendes:
ein "long" ist in C# 64 bit breit,
ein "int"  ist in C# 32 bit breit,
ein "char" ist in C# 16 bit breit.

Alle diese so deklarierten Parameter sind immer vorzeichenbehaftet.
Ich nehme an, das Du dieses als "ganzzahlig" bezeichnest.

Ich würde nun so
     char TestChar = (char)dezimalwert;
das Typecasting machen.

Meines Wissens nach gibt es keinen Type "8-Bit breit und signed".


Bye
Klaus
Gast #417244
Hallo, auf das casten verzichten und Convert.ToByte(Zahl) nehmen da
lassen sich über try und catch auch Fehler abfangen, falls die Zahl
durch einen Fehler größer wird als 255.

Marcus

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.