Liste der impliziten numerischen Konvertierungen: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 40: Zeile 40:
|}
|}


Hinweise:
'''Hinweise:'''
* Konvertierungen von <code>int</code>, <code>uint</code> oder <code>long</code> in <code>float</code> und von <code>long</code> in <code>double</code> können zu Genauigkeitsverlust, aber nicht zu einem Größenverlust führen.
* Konvertierungen von <code>int</code>, <code>uint</code> oder <code>long</code> in <code>float</code> und von <code>long</code> in <code>double</code> können zu Genauigkeitsverlust, aber nicht zu einem Größenverlust führen.
* Es gibt keine impliziten Konvertierungen in den <code>char</code>-Typ.
* Es gibt keine impliziten Konvertierungen in den <code>char</code>-Typ.

Version vom 26. November 2009, 09:43 Uhr


Die folgende Liste enthält alle impliziten numerischen Konvertierungen.

Von Ziel
sbyte short, int, long, float, double, decimal
byte short, ushort, int, uint, long, ulong, float, double, decimal
short int, long, float, double, decimal
ushort int, uint, long, ulong, float, double, decimal
int long, float, double, decimal
uint long, ulong, float, double, decimal
long float, double, decimal
char ushort, int, uint, long, ulong, float, double, decimal
float double
ulong float, double, decimal

Hinweise:

  • Konvertierungen von int, uint oder long in float und von long in double können zu Genauigkeitsverlust, aber nicht zu einem Größenverlust führen.
  • Es gibt keine impliziten Konvertierungen in den char-Typ.
  • Es gibt keine impliziten Konvertierungen zwischen Gleitkommatypen und dem decimal-Typ.
  • Ein konstanter Ausdruck vom Typ int kann in sbyte, byte, short, ushort, uint oder ulong konvertiert werden, wenn der Wert des konstanten Ausdrucks innerhalb des Wertebereichs des Zieltyps liegt.

Referenzen

  1. MSDN-Artikel zu impliziten numerischen Konvertierungen