ArmandoJunior70:
Olá amigos,
estou fazendo uma rotina de cálculo de lote em meu E.A. e precisaria saber como truncar um número. Não seria arredondar e sim truncar. Ex: o número calculado foi 0.34875 e precisaria transformá-lo em 0.34000. Alguém, por gentileza, saberia como fazê-lo?
Boa noite!
Considerando o seu exemplo pra 2 casas decimais, pode ser assim:
double trunc = (int) (0.34875 * 100); trunc /= 100;
Para truncar 3 casas decimais, multiplica / divide por 1 000, e por aí vai . . .
Vinicius de Oliveira:
Boa noite!
Considerando o seu exemplo pra 2 casas decimais, pode ser assim:
Para truncar 3 casas decimais, multiplica / divide por 1 000, e por aí vai . . .
É isso mesmo. Obrigado Vinicius.
informacao muito importante!
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Olá amigos,
estou fazendo uma rotina de cálculo de lote em meu E.A. e precisaria saber como truncar um número. Não seria arredondar e sim truncar. Ex: o número calculado foi 0.34875 e precisaria transformá-lo em 0.34000. Alguém, por gentileza, saberia como fazê-lo?