float2int
para converter um número
no formato float
para o formato int
.
Sua função deve fazer a conversão sem usar operações de ponto flutuante.
O protótipo da função é:
int float2int(float f);
Uma sugestão de main
para testar sua função de conversão
está
aqui
Lembre-se que você sua função deve estar preparada para tratar casos de overflow,
pois nem todo valor float
pode ser convertido para um inteiro de 32 bits...
Em caso de overflow, emita uma mensagem de erro, e retorne os valores
INT_MAX ou INT_MIN (de acordo com o sinal). Esses valores são definidos
no arquivo de cabeçalho limits.h
.
maxdouble
que recebe dois valores do tipo
double
e retorna o maior deles.
Sua função não deve fazer uma comparação direta entre os valores!
Manipule a representação dos valores com operações bit a bit
O protótipo da função é
double maxdouble(double a, double b);
Uma sugestão de main
para testar sua função está
aqui.