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?
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?
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) […]
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 $” […]
¿Debemos ser cuidadosos al comparar un valor doble contra cero? if ( someAmount <= 0){ ….. }
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 – […]
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 […]
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 […]
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!
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 […]