Perguntas com a marcação «floating-point»

7
Quando você usa float e quando usa double
Freqüentemente, na minha experiência em programação, preciso tomar uma decisão se devo usar float ou double para meus números reais. Às vezes eu vou flutuar, às vezes eu vou dobrar, mas isso realmente parece mais subjetivo. Se eu fosse confrontado para defender minha decisão, provavelmente não daria razões sólidas. Quando …
194 c++  c  floating-point  numbers 


5
Por que o zero negativo é importante?
Estou confuso sobre por que nos preocupamos com diferentes representações para zero positivo e negativo. Lembro-me vagamente das alegações de leitura de que ter uma representação zero negativa é extremamente importante na programação que envolve números complexos. Eu nunca tive a oportunidade de escrever código que envolva números complexos, por …

7
O que causa erros de arredondamento de ponto flutuante?
Estou ciente de que a aritmética de ponto flutuante tem problemas de precisão. Normalmente, eu os supero alternando para uma representação decimal fixa do número ou simplesmente negligenciando o erro. No entanto, não sei quais são as causas dessa imprecisão. Por que existem tantos problemas de arredondamento nos números flutuantes?




8
A comparação da igualdade de números flutuantes engana os desenvolvedores juniores, mesmo que nenhum erro de arredondamento ocorra no meu caso?
Por exemplo, quero mostrar uma lista de botões de 0,0,5, ... 5, que salta para cada 0,5. Eu uso um loop for para fazer isso e tenho cores diferentes no botão STANDARD_LINE: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ button.color='red'; } } Nesse caso, não deve haver …

12
Por que você precisa flutuar / dobrar?
Eu estava assistindo http://www.joelonsoftware.com/items/2011/06/27.html e ri da piada de Jon Skeet sobre 0,3, não sendo 0,3. Pessoalmente, nunca tive problemas com flutuadores / decimais / duplos, mas lembro que aprendi 6502 muito cedo e nunca precisei de flutuadores na maioria dos meus programas. A única vez que o usei foi …




6
Como implementar hash flutuante com igualdade aproximada
Digamos que temos a seguinte classe Python (o problema existe em Java da mesma forma com equalse hashCode) class Temperature: def __init__(self, degrees): self.degrees = degrees onde degreesestá a temperatura em Kelvin como um flutuador. Agora, eu gostaria de implementar testes de igualdade e hash de Temperatureuma maneira que compara …

2
Como Lua lida com números inteiros e números flutuantes?
Tanto quanto me lembro de programar, fui ensinado a não comparar números de ponto flutuante para igualdade. Agora, ao ler Programação em Lua sobre o numbertipo Lua , encontrei o seguinte: O tipo de número representa números reais (ponto flutuante de precisão dupla). Lua não tem tipo inteiro, pois não …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.