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

157
Por que Double.MIN_VALUE não é negativo

Alguém pode esclarecer porque Double.MIN_VALUEnão é realmente o valor mínimo que o Doubles pode receber? É um valor positivo, e um Double pode, é claro, ser negativo. Entendo por que é um número útil, mas parece um nome pouco intuitivo, especialmente quando comparado a Integer.MIN_VALUE . Ligá-lo...

157
Compare carros alegóricos em php

Eu quero comparar dois carros alegóricos em PHP, como neste código de exemplo: $a = 0.17; $b = 1 - 0.83; //0.17 if($a == $b ){ echo 'a and b are same'; } else { echo 'a and b are not same'; } Neste código retorna o resultado da elsecondição em vez da ifcondição, mesmo que $ae $bsão os mesmos....

155
precisão 'float' vs. 'double'

O código float x = 3.141592653589793238; double z = 3.141592653589793238; printf("x=%f\n", x); printf("z=%f\n", z); printf("x=%20.18f\n", x); printf("z=%20.18f\n", z); lhe dará a saída x=3.141593 z=3.141593 x=3.141592741012573242 z=3.141592653589793116 onde na terceira linha de saída...