Articles of doble

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 […]

Establecer la precisión de std :: to_string al convertir los valores de coma flotante

En C ++ 11, std :: to_string se establece de manera predeterminada en 6 lugares decimales cuando se le da un valor de entrada de tipo float o double . ¿Cuál es el método recomendado o más elegante para cambiar esta precisión?

Convierte doble a BigDecimal y establece la precisión BigDecimal

En Java, quiero tomar un doble valor y convertirlo en un BigDecimal e imprimir su valor String con una cierta precisión. import java.math.BigDecimal; public class Main { public static void main(String[] args) { double d=-.00012; System.out.println(d+””); //This prints -1.2E-4 double c=47.48000; BigDecimal b = new BigDecimal(c); System.out.println(b.toString()); //This prints 47.47999999999999687361196265555918216705322265625 } } Imprime esta gran […]

Pérdida de precisión – int -> flotante o doble

Tengo una pregunta de examen por la que estoy revisando y la pregunta es por 4 puntos. “En java podemos asignar un int a un double o un float”. ¿Esto alguna vez perderá información y por qué? Lo puse porque los enteros son normalmente de longitud o tamaño fijos: la precisión para almacenar datos es […]

La conversión de un número decimal a doble en C # da como resultado una diferencia

Resumen del problema: Para algunos valores decimales, cuando convertimos el tipo de decimal a doble, se agrega una pequeña fracción al resultado. Lo que lo empeora es que puede haber dos valores decimales “iguales” que dan como resultado valores dobles diferentes al convertirlos. Muestra de código: decimal dcm = 8224055000.0000000000m; // dcm = 8224055000 double […]

Compara doble a cero usando épsilon

Hoy, estaba buscando un código de C ++ (escrito por otra persona) y encontré esta sección: double someValue = … if (someValue < std::numeric_limits::epsilon() && someValue > -std::numeric_limits::epsilon()) { someValue = 0.0; } Estoy tratando de averiguar si esto incluso tiene sentido. La documentación para epsilon() dice: La función devuelve la diferencia entre 1 y […]

Número de dígitos decimales en un doble

Necesito el número de dígitos enteros y el número de dígitos después del decimal en un número como 234.12413 en Java.