f
数値の型変換
最終更新:
csharpwiki
-
view
int i = 100;
double d = i;
intからdoubleのような上の型に変換する場合はキャストしなくても良い。
(変換しても情報が失われない場合)
(変換しても情報が失われない場合)
double d = 3.2;
int i = (int)d; // 3
逆に、doubleからintのような下の型に変換する場合は明示的にキャストする必要がある。
(変換して情報が失われる場合)
(変換して情報が失われる場合)