型変換
CoddyのC#ジャーニー「基礎」セクションの一部。レッスン 14/70。
型変換とは、値をあるデータ型から別のデータ型に変換する処理です。
C#では、整数を倍精度浮動小数点数に、倍精度浮動小数点数を整数に変換するなど、さまざまな変換ができます。キャストには、暗黙的(自動)キャストと明示的(手動)キャストの2種類があります。
たとえば、Integer to Double:
暗黙的(自動)キャスト:
int number = 5;
double decimal_implicit = number; // 自動的に5.0になる
// 計算を伴う場合
int x = 7;
double result_implicit = x / 2.0; // 結果は3.5になる明示的(手動)キャスト Double to Integer:
double decimal_explicit = 9.7;
int number_explicit = (int) decimal_explicit; // 9になる(小数部分は切り捨てられる)
// 計算を伴う場合
double price = 19.99;
int roundedPrice = (int) price; // 19になるチャレンジ
初心者型キャストを示す C# プログラムを書きましょう。次の操作を行ってください。
priceという名前のdouble変数を宣言し、値99.99で初期化します。price変数をintにキャストし、その結果をintPriceという名前の新しい変数に格納します。priceとintPriceの値をコンソールに出力します。
自分で試してみよう
using System;
public class Program {
public static void Main(string[] args) {
// 変数を宣言して初期化する
double price = 99.99;
int intPrice = ?;
// 値を出力する
Console.WriteLine("Price: " + price);
Console.WriteLine("Int Price: " + intPrice);
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: C#オンラインコンパイラ