Console.Write("Digite o peso total em toneladas: ");
decimal.TryParse(Console.ReadLine()!, out decimal pesoContainer);
int totalVeiculos = (int)pesoContainer;
Console.WriteLine($"Veículos necessários: {totalVeiculos}");
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Console.Write("Digite o peso total em toneladas: ");
decimal.TryParse(Console.ReadLine()!, out decimal pesoContainer);
int totalVeiculos = (int)pesoContainer;
Console.WriteLine($"Veículos necessários: {totalVeiculos}");
Oi, Eduardo, como vai?
O código está correto e resolve bem o que foi pedido. A conversão de decimal para int via cast (int) descarta a parte decimal como esperado, e o uso de decimal.TryParse para capturar o valor do usuário é uma escolha mais segura do que Convert.ToDecimal ou decimal.Parse.
Parabéns pelo exercício, Eduardo, e obrigado por compartilhar.
O fórum está à disposição sempre que precisar.