/* ParametrosReais: reporta o valore de constantes ligadas a numeros fracionarios */ #include #include #include /* incluir esse arquivo !! */ int main(int argc, char* argv[]) { float f; double d; /* Valores maximos e mínimos */ printf("Maximo e minimo para floats = %e, %e\n",FLT_MAX,FLT_MIN); printf("Maximo e minimo para doubles = %e, %e\n",DBL_MAX,DBL_MIN); /* Valores de interstícios */ printf("\nIntersticio para floats = %e\n",FLT_EPSILON); printf("Intersticio para doubles = %e\n",DBL_EPSILON); /* Valores de precisão */ printf("\nPrecisao para floats = %d digitos\n",FLT_DIG); printf("Precisao para doubles = %d digitos\n",DBL_DIG); /* Valores fora dos domínios, com certeza */ f = FLT_MAX * FLT_MAX; d = 2.0 * DBL_MAX; printf("\nUm float fora do dominio: %e\n",f); printf("Um double fora do dominio: %e\n",d); system("PAUSE"); return 0; }