Articles of doble

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.

¿Doble o flotante, que es más rápido?

Estoy leyendo “acelerado C ++”. Encontré una oración que dice “a veces el double es más rápido en la ejecución que el float en C ++”. Después de leer la oración, me confundí acerca de la float y el double trabajo. Por favor explícame este punto.

Double.TryParse o Convert.ToDouble – ¿Qué es más rápido y más seguro?

Mi aplicación lee un archivo Excel usando VSTO y agrega los datos leídos a un StringDictionary . Agrega solo datos que son números con algunos dígitos (1000 1000,2 1000,34 – la coma es un delimitador en los estándares rusos). ¿Qué es mejor verificar si la cadena actual es un número apropiado? object data, string key; […]

DOUBLE vs DECIMAL en MySQL

OK, entonces sé que hay toneladas de artículos que dicen que no debo usar DOUBLE para almacenar dinero en una base de datos MySQL, o terminaré con errores de precisión difíciles. El punto es que no estoy diseñando una nueva base de datos, me pregunto para encontrar la manera de optimizar un sistema existente. La […]

Portabilidad de la serialización binaria de tipo doble / flotante en C ++

El estándar de C ++ no discute el diseño subyacente de los tipos float y double, solo el rango de valores que deberían representar. (Esto también es cierto para los tipos con signo, es un cumplido de dos o algo más) Mi pregunta es: ¿Cuáles son las técnicas utilizadas para serializar / deserializar los tipos […]

convirtiendo doble a entero en Java

En Java, quiero convertir un doble en un entero, sé si haces esto: double x = 1.5; int y = (int)x; obtienes y = 1. Si haces esto: int y = (int)Math.round(x); Es probable que obtenga 2. Sin embargo, me pregunto: dado que las representaciones dobles de números enteros a veces se parecen a 1.9999999998 […]

¿Por qué la adición 0.1 varias veces permanece sin pérdidas?

Sé que el número decimal 0.1 no se puede representar exactamente con un número binario finito ( explicación ), por lo que el double n = 0.1 perderá algo de precisión y no será exactamente 0.1 . Por otro lado, 0.5 puede representarse exactamente porque es 0.5 = 1/2 = 0.1b . Una vez dicho […]

¿Por qué el valor de coma flotante como 3.14 se considera como el doble de forma predeterminada en MSVC?

¿Por qué tengo que poner 3.14f en lugar de 3.14 para desactivar todas esas advertencias? ¿Hay alguna razón de razón coherente para esto?

Convierte la representación de Double to Binary?

Tengo el siguiente problema, así que traté de convertir un doble en su representación binaria, pero usar Long.toBinaryString(Double.doubleToRawLongBits(d)) no ayuda, ya que tengo números grandes, que Long no puede almacenarlos. es decir, 2^900 . Apreciar cualquier ayuda :).