Articles of doble

¿Qué significa F y D al final de los literales numéricos?

He visto algunos de estos símbolos, pero no puedo encontrar nada extraño con eso, double d = 5D; float f = 3.0F; ¿Qué significa exactamente la D y F detrás de 5?

Resultado inesperado en la división larga / int

Tengo valores como este: long millis = 11400000; int consta = 86400000; double res = millis/consta; La pregunta es: ¿por qué res equivale a 0.0 (en lugar de 0.131944 )? Se almacena en double por lo que no debería haber redondeo, ¿verdad?

Redondeando a 2 decimales

He utilizado lo siguiente para redondear mis valores a 2 decimales: x = floor(num*100+0.5)/100; y esto parece funcionar bien; excepto por valores como “16.60”, que es “16.6”. Quiero mostrar este valor como “16.60”. La forma en que estoy generando valores es la siguiente: cout setw(12) << round(payment); He intentado lo siguiente: cout setw(12) << setprecision(2) […]

Java – valor doble en formato como cantidad en dólares

Necesito formatear el doble “amt” como una cantidad en dólares println (“$” + dólares + “.” + Centavos) de modo que haya dos dígitos después del decimal. ¿Cuál es la mejor manera de hacerlo? if (payOrCharge = 2) { System.out.println(“Please enter the charged amount:”); double amt = keyboard.nextDouble(); cOne.addCharge(amt); System.out.println(“——————————-“); System.out.println(“The original balance is $” […]

Java: Comparación de doble valor

¿Debemos ser cuidadosos al comparar un valor doble contra cero? if ( someAmount <= 0){ ….. }

Sumar y restar dobles está dando resultados extraños

Entonces cuando agrego o resta en Java con Dobles, me da resultados extraños. Aquí están algunas: Si agrego 0.0 + 5.1 , me da 5.1 . Eso es correcto. Si agrego 5.1 + 0.1 , me da 5.199999999999 (El número de repetición de 9 s puede estar desactivado). Eso está mal. Si restar 4.8 – […]

Doble división comportándose incorrectamente

Tengo un HashMap llamado List wordFreqMap cuyo size es 234 wordFreqMap = {radiology=1, shift=2, mummy=1, empirical=1, awful=1, geoff=1, …….} Quiero calcular el term frequency de cada palabra. term frequency = frequency of term / total number of terms public static Map getTFMap (Map wordFreqMap) { Map tfMap = new HashMap(); int noOfTerms = wordFreqMap.size(); Double […]

problemas de formato de campos en una JTable – diferencias entre Entero y Doble

Actualizar Confirmado como un error en JTable no se puede formatear un Objeto dado como Número cuando columnClass es Doble (ID de error: 7051636) . No dude en votar, o si tiene una solución alternativa (mejor), publíquela como un comentario en el informe. Estoy construyendo una JTable con un modelo de tabla personalizado que se […]

Problemas de doble sum de precisión de Java

Me gustaría saber por qué me sale este error. (esto es Mostrar registro de depuración de Eclipse) var (double) 2.8 tot.getIva() (java.lang.Double) 0.17 var+tot.get() (double) 2.9699999999999998 ¡No puedo entender por qué no obtuve simplemente 2.97!

Java: diferentes dobles y dobles en comparación

Sé que Double es una clase de contenedor, y envuelve el número double . Hoy, he visto otra diferencia principal: double a = 1.0; double b = 1.0; Double c = 1.0; Double d = 1.0; System.out.println(a == b); // true System.out.println(c == d); // false ¡Tan extraño conmigo! Entonces, si usamos Double , cada […]