Liste der impliziten numerischen Konvertierungen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(finalisiert) |
Keine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 8: | Zeile 8: | ||
| Ziel | | Ziel | ||
|- | |- | ||
| <code>[[ | | <code>[[Numerische Datentypen|sbyte]]</code> | ||
| <code>short</code>, <code>int</code>, <code>long</code>, <code>float</code>, <code>double</code>, <code>decimal</code> | | <code>short</code>, <code>int</code>, <code>long</code>, <code>float</code>, <code>double</code>, <code>decimal</code> | ||
|- | |- | ||
| <code>[[ | | <code>[[Numerische Datentypen|byte]]</code> | ||
| <code>short</code>, <code>ushort</code>, <code>int</code>, <code>uint</code>, <code>long</code>, <code>ulong</code>, <code>float</code>, <code>double</code>, <code>decimal</code> | | <code>short</code>, <code>ushort</code>, <code>int</code>, <code>uint</code>, <code>long</code>, <code>ulong</code>, <code>float</code>, <code>double</code>, <code>decimal</code> | ||
|- | |- | ||
Zeile 45: | Zeile 45: | ||
* Es gibt keine impliziten Konvertierungen zwischen Gleitkommatypen und dem <code>decimal</code>-Typ. | * Es gibt keine impliziten Konvertierungen zwischen Gleitkommatypen und dem <code>decimal</code>-Typ. | ||
* Ein konstanter Ausdruck vom Typ <code>int</code> kann in <code>sbyte</code>, <code>byte</code>, <code>short</code>, <code>ushort</code>, <code>uint</code> oder <code>ulong</code> konvertiert werden, wenn der Wert des konstanten Ausdrucks innerhalb des Wertebereichs des Zieltyps liegt. | * Ein konstanter Ausdruck vom Typ <code>int</code> kann in <code>sbyte</code>, <code>byte</code>, <code>short</code>, <code>ushort</code>, <code>uint</code> oder <code>ulong</code> konvertiert werden, wenn der Wert des konstanten Ausdrucks innerhalb des Wertebereichs des Zieltyps liegt. | ||
'''Siehe auch:''' | |||
# [[Liste der expliziten numerischen Konvertierungen]] | |||
= Referenzen = | = Referenzen = | ||
# [http://msdn.microsoft.com/en-us/library/y5b434w4.aspx MSDN-Artikel zu impliziten numerischen Konvertierungen] | # [http://msdn.microsoft.com/en-us/library/y5b434w4.aspx MSDN-Artikel zu impliziten numerischen Konvertierungen] |
Aktuelle Version vom 15. Dezember 2009, 13:13 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
oderlong
infloat
und vonlong
indouble
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 insbyte
,byte
,short
,ushort
,uint
oderulong
konvertiert werden, wenn der Wert des konstanten Ausdrucks innerhalb des Wertebereichs des Zieltyps liegt.
Siehe auch: