Escolar Documentos
Profissional Documentos
Cultura Documentos
#include <stdio.h>
#include <math.h>
int main()
{
int resultado,resultado2;
double valor;
printf("Digite um valor:");
scanf("%lf",&valor);
resultado = ceil(valor);
resultado2 = floor(valor);
return 0;
}
main(){
printf("%.2f\n", 1.23456);
}
Se num for isso que voce perguntou foi mal ter entendido errado
Olha, repara que a primeira só tranforma floats em inteiros, daí eu vi seu problema e adaptei ela
pra arredondar a partir da casa decimal que voce quizer, daí apareceu o ARRED2.
porem, não testei para valores de z != 0, pq num era do meu interesse :P, bem se for usar dá
uma testadinha ai antes de usar pq se bobiar funciona ate pra valor de z negativo.
Legenda:
pow(x,y) = função do math.h que retorna x elevado a y
floor(x) = função do math.h que arredonda a parte decimal sempre pra baixo. (floor(9.99) = 9)
por fim taí um site que tem uma funções legais do math.h:
http://200.136.79.4/informatica/alunos/tutoriais/C/LCPP_aulaI_funcoespredefinidas.htm