muitas vezes quando se cria um programa tem q converte numero float para inteiro so q alguns compiladores costuma truncar o valor arredondando ou tirando o numero fracionario isso pode causar alguns efeitos nada planejado no programa (caso vc planejar q ele remova o fracionario e ele arredonde o numero ou vice-versa), para evitar isso na biblioteca math.h existe duas funçoes q vc pode escolher se o numero vai arredondar ou remover o fracionario sao ela o ceil e floor, a funçao ceil arredonda o numero por exemplo se o numero for 3.15 ele vira 4.00
e a funçao floor retira a parte fracionaria deixando apenas o numero inteiro caso o numero for 3.15 ele vira 3.00
voce pode usar essas duas funçoes para ter certeza q o numero vai trucar da maneira desejada ^^
by hacker fts315
- Código:
#include <stdio.h>
#include <math.h>
int main(void)
{
float fts = 3.15;
printf("%f",ceil(fts));
return 0;
}
e a funçao floor retira a parte fracionaria deixando apenas o numero inteiro caso o numero for 3.15 ele vira 3.00
- Código:
#include <stdio.h>
#include <math.h>
int main(void)
{
float fts = 3.15;
printf("%f",floor(fts));
return 0;
}
voce pode usar essas duas funçoes para ter certeza q o numero vai trucar da maneira desejada ^^
by hacker fts315