1
resposta

[Sugestão] convertendo tipos

// conversão de tipos

decimal pesoContainer = 18.75m;
int quantidadeDeCaminhoes = (int) pesoContainer;

Console.WriteLine($"Veículos necessários: {quantidadeDeCaminhoes}");
1 resposta

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.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!