类型转换
本课属于 Coddy C# 学习旅程的“基础知识”单元。第 14 课,共 69 课。
类型转换是将一个值从一种数据类型转换为另一种数据类型的过程。
在 C# 中,我们可以将整数转换为双精度浮点数,将双精度浮点数转换为整数,等等。类型转换有两种:隐式(自动)转换和显式(手动)转换。
例如,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# 在线编译器