Ir para conteúdo
Fórum Script Brasil

Kaor

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Kaor postou

  1. Preciso calcular um numero binário com ponto flutuante. Por exemplo: 101.1 deve me dar o valor 5.5. O problema é que eu pensei em separar em 101 e 0.1 e então transformar o 0.1 em um numero inteiro mas quando faço isso ele arredonda para menos! ex: scanf("%lf", &bin); dec = bin - (int)bin; printf("%lf", dec); res2 = dec*10*10*10*10*10*10*10*10*10*10*10*10; printf("\n%f", res2); sendo bin 101.1 o resultado para esse .1 convertido para inteiro é 99999999. Reparem que eu multiplico várias vezes por 10 para mover a vírgula. Agradeço desde já. Sei que tá confuso mas vou explicando conforme surgirem dúvidas :D
×
×
  • Criar Novo...