Menu
Coddy logo textTech

Приведение типов

Часть раздела Основы путешествия по C# на Coddy — урок 14 из 69.

Приведение типов — это процесс преобразования значения из одного типа данных в другой.

В C# мы можем преобразовывать целые числа в double, double в целые числа и многое другое. Существует два типа приведения типов: неявное (автоматическое) и явное (ручное) приведение.

Например Integer to Double:

Неявное (автоматическое) приведение типов:

int number = 5;
double decimal_implicit = number; // автоматически становится 5.0

// с вычислением
int x = 7;
double result_implicit = x / 2.0; // результат — 3.5

Явное (ручное) приведение типов Double к 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. Объявите переменную типа double с именем price и инициализируйте её значением 99.99.
  2. Приведите переменную price к типу int и сохраните результат в новую переменную с именем intPrice.
  3. Выведите значения price и intPrice в консоль.

Шпаргалка

Приведение типов преобразует значения из одного типа данных в другой. Существует два типа:

Неявное приведение (автоматическое) — от меньших типов к большим:

int number = 5;
double decimal_implicit = number; // автоматически становится 5.0

Явное приведение (ручное) — от больших типов к меньшим:

double decimal_explicit = 9.7;
int number_explicit = (int) decimal_explicit;  // становится 9 (отсекается дробная часть)

Попробуйте сами

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Проверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы