Articles of flotante

¿Por qué la comparación de flotantes es inconsistente en Java?

class Test{ public static void main(String[] args){ float f1=3.2f; float f2=6.5f; if(f1==3.2){ System.out.println(“same”); }else{ System.out.println(“different”); } if(f2==6.5){ System.out.println(“same”); }else{ System.out.println(“different”); } } } salida: different same ¿Por qué es la salida así? Esperaba lo same que el resultado en el primer caso.

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?

C – Serialización de los números de punto flotante (flotantes, dobles)

¿Cómo convertir un número de coma flotante en una secuencia de bytes para que pueda persistir en un archivo? Tal algoritmo debe ser rápido y altamente portátil. Debe permitir también la operación opuesta, deserialización. Sería bueno si solo se requiere un exceso muy pequeño de bits por valor (espacio persistente).

¿Cómo obtener la parte decimal de un flotador?

Necesito extraer la parte decimal de un número flotante, pero obtengo resultados extraños: float n = 22.65f; // I want x = 0.65f, but… x = n % 1; // x = 0.6499996 x = n – Math.floor(n); // x = 0.6499996185302734 x = n – (int)n; // x = 0.6499996 ¿Por qué pasó esto? […]

problema de punto flotante en R?

Posible duplicado: ¿Por qué estos números no son iguales? La expresión siguiente, que evalúa a 0.1, se considera mayor que 0.1. > round(1740/600,0) – 1740/600 [1] 0.1 > (round(1740/600,0) – 1740/600) (round(1740/600,0) – 1740/600) <= 0.1000000000000000000000000000000000000001 [1] TRUE Pensando que el problema podría deberse al redondeo, intenté esto con el mismo resultado: > 3 – […]

¿Por qué f se coloca después de los valores de flotación?

No sé por qué f o F se coloca después de los valores flotantes en Java u otros idiomas. por ejemplo, float fVariable = 12.3f; ¿Tiene alguna característica que no sea indicar que este es un valor flotante?

problemas en la comparación de puntos flotantes

void main() { float f = 0.98; if(f <= 0.98) printf("hi"); else printf("hello"); getch(); } Estoy obteniendo este problema aquí. Al usar diferentes valores de coma flotante, recibo resultados diferentes. ¿Por qué está pasando esto?

Biblioteca de alta precisión de punto flotante de Java

¿Qué bibliotecas para Java existen que tengan una implementación rápida para operaciones de coma flotante o punto fijo con una precisión de varios miles de dígitos? ¿Qué tan efectivos son? Un requisito para mí es que implementa un algoritmo de multiplicación que es mejor que el algoritmo de multiplicación ingenuo que toma 4 veces más […]

¿Cómo puede un valor flotante primitivo ser -0.0? Qué significa eso?

¿Cómo es que un valor flotante primitivo puede ser -0.0? Qué significa eso? ¿Puedo cancelar esa función? Cuando tengo: float fl; Entonces fl == -0.0 devuelve true y también fl == 0 . Pero cuando lo -0.0 , imprime -0.0 .

comparando valores flotantes / dobles usando el operador ==

La herramienta de revisión de código que uso se queja de lo siguiente cuando comienzo a comparar dos valores flotantes usando el operador de igualdad. ¿Cuál es la forma correcta y cómo hacerlo? ¿Hay alguna función de ayuda (commons- *) que pueda volver a usar? Descripción No se pueden comparar los valores de coma flotante […]