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}");
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.