Ir ao conteúdo
  • Cadastre-se

C Trabalhando com valores exponencias


Posts recomendados

Bom dia, sou um pouco novo com a programação. Então desde já desculpa se eu usar alguns termos errados. Comecei a trabalhar com isso por causa de um projeto de iniciação científica do meu curso.

Estou trabalhando com um programa em que eu recebo um dado numérico exatamente como esse 2.959122082855911d-4

Eu sei que "e" no final do valor representa um número exponencial. Sinceramente eu nunca havia visto com "d". Me falaram que esse "d" era um termo para quando se trabalhava com variáveis do tipo double. Coloquei uma imagem para mostrar que de fato o dado que recebi era dessa forma.

O que mais me deixou confuso foi que quando coloquei o número pra imprimir como exponencial me retornou isso -1.040878e+00

 

Alguém saberia algum livro ou algo do tipo onde encontro uma explicação de como usar esse termo?

Desde já agradeço.

 

Screenshot_2019-05-13 Email – Raí Machado – Outlook.png

Link para o comentário
Compartilhar em outros sites

Algumas linguagens usam "d" (ex.: python), outras usam "e" (ex.: c++) para indicar a notação científica, mas essencial significam a mesma coisa.

2.959122082855911d-4 = 2.959122082855911e-4 = 0.0002959122082855911

Portanto, em c/c++, tem que substituir o "d" or "e".

ex. em c++:

#include <iostream>
#include <algorithm>


using namespace std;

int main()
{
    string numero = "2.959122082855911d-4";
    replace(numero.begin(), numero.end(), 'd','e');
    double num = stod(numero);
    
    cout.precision(16);
    cout<<num;

    return 0;
}

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!