Menu
Coddy logo textTech

Type Casting

Parte da seção Fundamentos do Journey de C# da Coddy. Lição 14 de 69.

Conversão de tipo é o processo de converter um valor de um tipo de dado para outro.

Em C#, podemos converter inteiros em números de ponto flutuante, números de ponto flutuante em inteiros e muito mais. Existem dois tipos de conversão de tipos: conversão implícita (automática) e explícita (manual).

Por exemplo, Integer to Double:

Conversão implícita (automática):

int number = 5;
double decimal_implicit = number; // automaticamente se torna 5.0

// com cálculo
int x = 7;
double result_implicit = x / 2.0; // o resultado é 3.5

Conversão explícita (manual) Double to Integer:

double decimal_explicit = 9.7;
int number_explicit = (int) decimal_explicit;  // torna-se 9 (a parte decimal é truncada)

// com cálculo
double price = 19.99;
int roundedPrice = (int) price;  // torna-se 19
challenge icon

Desafio

Iniciante

Escreva um programa em C# que demonstre a conversão de tipos. Realize as seguintes operações:

  1. Declare uma variável double chamada price e inicialize-a com o valor 99.99.
  2. Converta a variável price para int e armazene o resultado em uma nova variável chamada intPrice.
  3. Imprima os valores de price e intPrice no console.

Experimente você mesmo

using System;

public class Program {
    public static void Main(string[] args) {
        // Declarar e inicializar variáveis
        double price = 99.99;
        int intPrice = ?;
        
        
        // Exibir os valores
        Console.WriteLine("Price: " + price);
        Console.WriteLine("Int Price: " + intPrice);
        
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de C# online