Menu
CoddyTech

类型转换

本课属于 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
challenge icon

挑战

入门

编写一个 C# 程序来演示类型转换。完成以下操作:

  1. 声明一个名为 price 的 double 变量,并将其初始化为 99.99。
  2. 将 price 变量转换为 int,并将结果存储在一个名为 intPrice 的新变量中。
  3. 将 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);
        
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: C# 在线编译器