Pular para o conteúdo

duvidas sobre [code] if [/code] [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. duvidas sobre [code] if [/code] [RESOLVIDO]

Enviado em 20/06/2020 - 00:07h

Algo meio estranho aconteceu qdo fui usar o
if 
:
ao escrever
if(r == 0.02){  
o programa nao retornou nada.
Ao escrever
 if(r > 0.01 && r < 0.03) 
ele roda e da exatamente os resultados com
r==0.02 
. Alguém sabe dizer pq isso aconteceu?

Responder tópico

2. Re: duvidas sobre [code] if [/code] [RESOLVIDO]

Melhor resposta

Enviado em 20/06/2020 - 00:32h

Veja minha resposta neste tópico: https://www.vivaolinux.com.br/topico/C-C++/Duvida-iniciante-3.

Um resumo: os computadores usam representações de números fracionários através de frações binárias, não frações decimais, que é como nós costumamos fazer em nossas línguas e culturas que usam um sistema de numeração decimal. 0,02, ou “dois centésimos”, tem representação exata num sistema de numeração decimal porque “centésimo” indica uma fração cujo denominador é uma potência inteira de 10 (100, que é 10²). Não existe uma fração binária (ou seja, cujo denominador seja um valor que possa ser expresso como 2^n, sendo n inteiro) que seja exatamente equivalente a dois centésimos.


... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)

3. Re: duvidas sobre [code] if [/code] [RESOLVIDO]

Enviado em 20/06/2020 - 03:50h

Muito Obrigado! Foi muito esclarecedor :)

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder