Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
annalee

Representar Numero em C

Question

Gente, que tipo de dados eu uso para representar numeros grandes ,de preferencia na linguagem c , como por exemplo:

9876543210; a variavel int não da.

:blush:

Edited by annalee

Share this post


Link to post
Share on other sites

10 answers to this question

Recommended Posts

  • 0

Vlw pela resposta...

eu tentei usar float e double tb;

porem se eu faço a operação abaixo da o seguinte erro:

por ex.

float a = 9876543210;

12 C:\TP2\main.cpp integer constant is too large for "long" type

:unsure:

Até +

Share this post


Link to post
Share on other sites
  • 0

O número é muito grande...

Tente usar o long int, se o número for grande e inteiro.

Aquele abraço

Share this post


Link to post
Share on other sites
  • 0

Oi!

Acho que não é um erro, é somente um "alerta".

Isso evita a compilação e execução normal do programa?

Se ele rodar normalmente não se preocupe. Porém, diga se não compila e executa, ai tentamos resolver.

Acho que dá para evitar esse alerta editanto um arquivo... mas não lembro-me ao certo. :unsure:

falou!

Share this post


Link to post
Share on other sites
  • 0

Aproveitando +- o assunto,

Estava eu fazendo um exercício de porcentagens quando me deparo com uma situação:

float porcentagem;
porcentagem = 10/100;

O resultado esperado de porcentagem seria o 0,1 , más no meu caso, a saída foi 0!

alguém sabe me responder o porque?

ps: Depois tentei e teste, a divisão de qualquer numero por outro qualquer, se o resultado for menor que 1, ele mostra 0, mesmo sendo float.

THX!

Share this post


Link to post
Share on other sites
  • 0
Guest quitZAUMMM

o erro esta porque você esta dividindo uma variavel inteira por uma inteira isso ira gerar com ctz um numero inteiro tente assim:

float porcentagem;
porcentagem = 10/100.0;

[]'s

Share this post


Link to post
Share on other sites
  • 0
o erro esta porque você esta dividindo uma variável inteira por uma inteira isso ira gerar com certeza um número inteiro tente assim:

Funcionou!

Mas não faz muito sentido, 10/100 (0,1) não é um numero inteiro, ou é?!

Mas muiiito obrigado :)!

Share this post


Link to post
Share on other sites
  • 0
Guest quitZAUMMM

assim entenda q a divisão de dois inteiros gera um inteiro!

quando usar divisão um dos dois numeros precisa ser float!

[]'s

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148582
    • Total Posts
      644298
×
×
  • Create New...