Articles of duplo

Por que o Java não lança uma exceção ao dividir por 0,0?

Eu tenho código para calcular a diferença percentual entre 2 números – (oldNum – newNum) / oldNum * 100; – onde ambos os números são double . Eu esperava ter que adicionar algum tipo de verificação / exception handling no caso oldNum é 0. No entanto, quando eu fiz um teste com valores de 0.0 […]

Converter float para duplicar sem perder precisão

Eu tenho um flutuador primitivo e preciso de um duplo primitivo. Simplesmente lançar o float para o dobro 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)); // Prints 14009.349609375 No entanto, se, em vez de transmitir, eu gerar o float como uma string e analisar a […]

Divisão inteira sempre zero

Duplicar Possível: Divisão de programação C Provavelmente minha pergunta é muito simples e estúpida. Eu gostaria de armazenar o valor de uma divisão, em particular 1 / x onde x é um valor inteiro. int x = 17; double result = 1/x; Eu tento fazer isso mas eu sempre consigo 0.000000 … Eu tento inserir […]

Especificador de formato correto para double in printf

Qual é o especificador de formato correto para double in printf? É %f ou é %lf ? Eu acredito que é %f , mas não tenho certeza. Amostra de código #include int main() { double d = 1.4; printf(“%lf”, d); // Is this wrong? }

Converter String para dobrar em Java

Como posso converter uma String como “12.34” para um double em Java?

Como faço para imprimir um valor duplo sem notação científica usando Java?

Eu quero imprimir um valor duplo em Java sem forma exponencial. double dexp = 12345678; System.out.println(“dexp: “+dexp); Ele mostra essa notação E: 1.2345678E7 . Quero que seja impresso assim: 12345678 Qual é a melhor maneira de evitar isso?