/* FuncoesSobre fracionarios: exercita funcoes sobre numeros fracionarios */ #include #include /* Incluir esse arquivo !! */ #define PI 3.141592 #define BASE_E 2.71828182846 #define ln log int main(void) { double d1,d2; /* Trigonometricas */ printf("Seno de 45 graus = %f\n",sin(PI/4.0)); printf("Coseno de 45 graus = %f\n",cos(PI/4.0)); d1 = cos(PI/18.5)*cos(PI/18.5); d2 = sin(PI/18.5)*sin(PI/18.5); printf("Testando se sin^2 + cos^2 = 1. Valor eh = %f\n",d1+d2); /* Alguns logaritmos */ printf("\nLog natural de e = %e\n",ln(BASE_E)); printf("Log natural de 10 = %e\n",log(10.0)); printf("Log base 10 de 1000 = %e\n",log10(1000.0)); printf("Log base 10 de e = %e\n",log10(BASE_E)); /* Truncagens */ printf("\nTruncando %f para cima = %f\n",1.23,ceil(1.23)); printf("Truncando %f para cima = %f\n",-1.23,ceil(-1.23)); printf("Truncando %f para baixo = %f\n",1.23,floor(1.23)); printf("Truncando %f para baixo = %f\n",-1.23,floor(-1.23)); printf("\nTamanho de um float: %d bytes; e de um double: %d bytes\n",sizeof(1.0f),sizeof(1.0)); system("PAUSE"); return 0; }