// conversão de tipos
decimal pesoContainer = 18.75m;
int quantidadeDeCaminhoes = (int) pesoContainer;
Console.WriteLine($"Veículos necessários: {quantidadeDeCaminhoes}");
// conversão de tipos
decimal pesoContainer = 18.75m;
int quantidadeDeCaminhoes = (int) pesoContainer;
Console.WriteLine($"Veículos necessários: {quantidadeDeCaminhoes}");
Oi, José! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Sua conversão de decimal para int está correta na sintaxe, e um ponto interessante é que o casting com (int) remove a parte decimal, então 18.75m vira 18, sem arredondar.
Uma dica interessante para o futuro é usar Math.Ceiling() quando a ideia for calcular quantidade de caminhões, já que não dá para usar apenas parte de um veículo.
decimal pesoContainer = 18.75m;
int quantidadeDeCaminhoes = (int)Math.Ceiling(pesoContainer);
Console.WriteLine($"Veiculos necessarios: {quantidadeDeCaminhoes}");
O metodo Math.Ceiling() arredonda o valor para cima, entao 18.75 vira 19, garantindo que a quantidade final comporte todo o peso.