Pular para o conteúdo

Truncando a saida de uma função

Responder tópico
  • Denunciar
  • Indicar

1. Truncando a saida de uma função

Enviado em 18/02/2008 - 16:35h

Boa tarde,

Pessoal se alguem puder me ajudar agradeço muito, eu gostaria de saber como faço para truncar a saida da função sqrt() ou qq outra função da biblioteca math.h

Obrigado a todos pela atenção.


Responder tópico

3. Re: Truncando a saida de uma função

Enviado em 22/02/2008 - 21:54h

truncar não é arredondar para baixo...em um número negativo o truncamento é arredondar para cima. para truncar um número vc pode por um cating (int) antes dele...tipo:

float x;
x=sqrt(5);
x=(int)x;

mas vc tb pode usar as funções ceil e floor se estiverem dentro de uns ifs respeitando a condição do sinal...

ainda há outra maneira de se truncar qts casas quiser...era algo do tipo por alguns números no printf ou scanf mas aih eu naum lembro...

4. Re: Truncando a saida de uma função

Enviado em 22/02/2008 - 22:13h

é verdade! Tinha esquecido do caso dos números negativos! Valew pela correção!
:)

5. Re: Truncando a saida de uma função

Enviado em 27/02/2008 - 21:42h

aqui pra truncar, eu declaro uma variável int, e associo a float a ela.. a conversão de float pra int já acontece automaticamente, truncando o resultado..

pra arredondar, só dar o comando no printf, pra exibir só a parte inteira do float.. aí ele já arredonda automaticamente..

printf("%1.f", x);

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder