1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Dúvida: Números de 15 digitos em C.

Discussão em 'Programação' iniciada por jonsmau, 30 de Novembro de 2007. (Respostas: 4; Visualizações: 1728)

  1. Boa tarde.

    Pretendia usar números de 15 digitos em c, que tipo de variaveis posso usar?
    int => só deixa até 10 digitos
    long double q supostamente deveria ser a maior (pelo menos q eu conheça) tb apenas deixa usar até 10 digitos??

    como proceder para, por exemplo, efectuar uma soma de 2 numeros de 15 digitos ?


    Agradeco resposta.
    Cumprimentos.
     
  2. Ao definir:

    long long int numero=1234567890123456; (16 digitos)


    da warning ao compilar: interger too large for long type e overflow ...

    dps ao fazer printf("%d", numero);
    sai no stdout 1912276171

    é %d que devo usar ?

    (não está a dar nd bem isto)
     
  3. Consu

    Consu Power Member

    Escreve da seguinte forma:
    Código:
     long long int numero = 1234567890123456LL;
    Não me recordo se é só um L ou se são dois... :p

    Se a memória não me falha deves usar %lld ou %ld.
     
  4. é isso...
    Grande homem.
    (com dois L's)
     

Partilhar esta Página