//Convertendo tipos
//decimal pesoConteiner = 18.75m;
//int TotalVeiculos = (int) pesoConteiner;
//Console.WriteLine($"O total de veiculos 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!
//Convertendo tipos
//decimal pesoConteiner = 18.75m;
//int TotalVeiculos = (int) pesoConteiner;
//Console.WriteLine($"O total de veiculos necessários é:{TotalVeiculos}");
Fala, Pedro! Tudo bom?
Agradeço por trazer sua solução para o fórum!
Curti demais como trabalhou a conversão de tipos para transformar valores em C#, entendeu perfeitamente a importância da cast explícito (int) para ajustar o tipo decimal em inteiro e usou bem o Console.WriteLine para exibir o resultado de forma clara.
Algo bem legal para complementar é aplicar Math.Ceiling() ou Math.Floor() quando quiser arredondar o valor em vez de apenas truncar. Dessa maneira:
decimal pesoConteiner = 18.75m;
int totalVeiculos = (int)Math.Ceiling(pesoConteiner);
Console.WriteLine($"O total de veículos necessários é: {totalVeiculos}");
Isso faz com que o cálculo seja mais realista, já que arredonda para cima e garante que não falte veículo.
E algumas boas práticas que você pode adotar são:
pesoContainer. Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.
Ah, uma pergunta: o que você prefere evoluir nesse código, explorar diferentes formas de arredondamento (Ceiling, Floor e Round) ou aplicar conversões automáticas com Convert.ToInt32?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!