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

97
Converta float em double sem perder a precisão

Eu tenho um flutuador primitivo e preciso como um duplo primitivo. Simplesmente lançar o flutuador para dobrar me dá uma precisão extra estranha. Por exemplo: float temp = 14009.35F; System.out.println(Float.toString(temp)); // Prints 14009.35 System.out.println(Double.toString((double)temp)); //...

90
Essa otimização de ponto flutuante é permitida?

Tentei verificar onde floatperde a capacidade de representar exatamente grandes números inteiros. Então, escrevi este pequeno trecho: int main() { for (int i=0; ; i++) { if ((float)i!=i) { return i; } } } Este código parece funcionar com todos os compiladores, exceto o clang. O Clang gera...