Articles of doble

Doble contra BigDecimal?

Tengo que calcular algunas variables de coma flotante y mi colega me sugiere usar BigDecimal lugar de double ya que será más preciso. Pero quiero saber de qué se trata y cómo sacarle el máximo provecho a BigDecimal .

¿Por qué dividir dos int no produce el valor correcto cuando se asigna al doble?

¿Cómo es eso en el siguiente fragmento? int a = 7; int b = 3; double c = 0; c = a / b; c termina teniendo el valor 2, en lugar de 2.3333, como cabría esperar. Si b son dobles, la respuesta pasa a 2.333. Pero seguramente porque c ya es un doble, ¿debería […]

mayor número entero que se puede almacenar en un doble

¿Cuál es el entero más grande “sin flotación” que se puede almacenar en un tipo doble IEEE 754 sin perder precisión?

¡decimal contra doble! – ¿Cuál debería usar y cuándo?

Sigo viendo gente usando dobles en C #. Sé que leo en algún lado que los dobles a veces pierden precisión. Mi pregunta es cuándo debería usarse un doble y cuándo debería usar un tipo de decimal. ¿Qué tipo es adecuado para cálculos de dinero? (es decir, más de $ 100 millones)

¿Cómo formatear muy bien los números flotantes en String sin un decimal 0 innecesario?

Un doble de 64 bits puede representar un entero +/- 2 53 exactamente Dado este hecho, elijo usar un tipo doble como un solo tipo para todos mis tipos, ya que mi entero más grande no tiene signo de 32 bits. Pero ahora tengo que imprimir estos pseudo-enteros, pero el problema es que también están […]

¿Cómo imprimo un valor doble sin notación científica usando Java?

Quiero imprimir un valor doble en Java sin forma exponencial. double dexp = 12345678; System.out.println(“dexp: “+dexp); Muestra esta notación E: 1.2345678E7 . Quiero que lo imprima así: 12345678 ¿Cuál es la mejor manera de prevenir esto?

Conservar la precisión con doble en Java

public class doublePrecision { public static void main(String[] args) { double total = 0; total += 5.6; total += 5.8; System.out.println(total); } } El código anterior se imprime: 11.399999999999 ¿Cómo obtendría esto para simplemente imprimir (o poder usarlo como) 11.4?

salida extraña en comparación de flotación con flotación literal

float f = 0.7; if( f == 0.7 ) printf(“equal”); else printf(“not equal”); ¿Por qué el resultado not equal ? ¿Por qué pasó esto?

Redondea un doble a 2 posiciones decimales

Si el valor es 200.3456 , debe formatearse a 200.34 . Si es 200 , entonces debería ser 200.00 .