Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

foresterlol

Transformar notação flutuante em decimal.

Recommended Posts

E aí, pessoal. Eu preciso de ajuda pra fazer um programa em C que transforme notação flutuante em número decimal. O duro é que só é permitido usar ferramentas básicas como soma, subtração, divisão (de inteiros), multiplicação (de inteiros) e resto de divisão (ferramente mod %). Além disso, posso usar também for, if, else e while.

O meu programa deve:

  1. ler um número inteiro "m", sendo m ≥ 0(indicando os algarismos significativos do número decimal)
  2. ler um número inteiro "e", sendo e ≥ 0 (indicando a posição da vírgula no número decimal)
  3. mostrar na tela o valor de m x 10ˆ-e em notação decimal

Exemplo:

Se e = 4 e m = 325, o número em decimal é 0,0325, ou seja, 325x10ˆ-4 em notação flutuante.

 

 

Desde já, obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, por enquanto pensei em como separar os dígitos. No caso, seria pegando o resto da divisão por 10. Mas ainda não consegui escrever um código que consiga escrever os números com a vírgula.

Compartilhar este post


Link para o post
Compartilhar em outros sites

São só multiplicações. Por que está preocupado em separar dígitos?

São só multiplicações. O resultado será um float. Não tem que converter nada

 

Comece a fazer, que entenderá como é simples

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.