bigdecimal

¿Cómo comprobar si BigDecimal variable = = 0 en java?

Tengo el siguiente código en Java; BigDecimal price; // assigned elsewhere if (price.compareTo(new BigDecimal("0.00")) == 0) { return true; } ¿Cuál es la mejor manera de escribir la condición if?

BigDecimal es igual a () versus compareTo()

Considere la clase de prueba simple: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Ma ... que x es igual a y? PD: Veo que BigDecimal tiene un método inflate() en el método equals(). ¿Qué hace inflate() en realidad?

¿Cómo cambiar el separador decimal de DecimalFormat de coma a punto/punto?

Tengo este pequeño método loco que convierte valores Bigdecimales en cadenas agradables y legibles. private String formatBig ... e tenga en cuenta diferentes representaciones de números locales, ya que la coma sería perfecta para los estándares europeos.

ArithmeticException: "Expansión decimal no terminante; no hay resultado decimal representable exacto"

¿Por qué el siguiente código genera la excepción que se muestra a continuación? BigDecimal a = new BigDecimal("1.6"); BigDe ... ng exception. -- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

setScale y redondo BigDecimal

¿Cuál es la diferencia entre estas dos llamadas? (¿Hay alguna?) // 1. new BigDecimal("3.53456").round(new MathContext(4, RoundingMode.HALF_UP)); // 2. new BigDecimal("3.53456").setScale(4, RoundingMode.HALF_UP);

Comparar si BigDecimal es mayor que cero

¿Cómo puedo comparar si BigDecimal el valor es mayor que cero?

Conversión de BigDecimal a Entero

Tengo el método Hibernate que me devuelve un BigDecimal. Tengo otro método API al que necesito pasar ese número, pero acepta ... mbos métodos. Ahora, ¿cómo convertir el BigDecimal en Entero y pasarlo al segundo método? Hay una manera de salir de esto?

¿Cómo configurar el separador de miles en Java?

¿Cómo configurar el separador de miles en Java? Tengo una representación de cadena de BigDecimal, quiero establecer el separador de miles y devolver la cadena.

Agregar BigDecimals usando Streams

Tengo una colección de bigdecimales (en este ejemplo, a LinkedList) que me gustaría sumar. ¿Es posible usar streams para esto ... getInvoice_number() { return invoice_number; } public String getCompany() { return company; } }

Adición para BigDecimal

Quiero hacer algunas sumas simples con algunos valores de moneda expresados en tipo BigDecimal. BigDecimal test = new BigDe ... tln(test); Obviamente no entiendo bien la aritmética BigDecimal, ver salida detrás. Test 0 0 0 ¿alguien Puede ayudarme?

BigDecimal-para usar nuevo o valueOf

Me encontré con dos formas de obtener un objeto BigDecimal de una doble d. 1. new BigDecimal(d) 2. BigDecimal.valueOf(d) ... nfoque? ¿valueOf crearía un nuevo objeto? En general (no solo BigDecimal), lo que se recomienda - nuevo o valueOf? Gracias.

Formatee un BigDecimal como Cadena con un máximo de 2 dígitos decimales, eliminando 0 en la parte decimal

Tengo un número BigDecimal y considero solo 2 decimales, así que lo trunco usando: bd = bd.setScale(2, BigDecimal.ROUND_DOW ... pero siempre tengo los 2 dígitos decimales. ¿Cómo puedo hacer esto? Tal vez trabajando en la cadena de bd.toPlainString ()?

Cómo imprimir con formato BigDecimal valores?

Tengo un campo BigDecimal amount que representa dinero, y necesito imprimir su valor en el navegador en un formato como $123. ... ner floatValue de BigDecimal y luego usar NumberFormat para hacer una precisión de dos dígitos para la parte de la fracción).

Uso de BigDecimal para trabajar con monedas

Estaba tratando de hacer mi propia clase para monedas usando longs, pero aparentemente debería usar BigDecimal en su lugar. ¿ ... o BigDecimal(24.99), ¿cómo será diferente de ¿usando un double? ¿O debería usar el constructor que usa un String en su lugar?

Convertir valor de segundos a horas minutos segundos?

He estado tratando de convertir un valor de segundos (en una variable BigDecimal) a una cadena en un EditText como "1 hora 22 ... ón cada vez. Estoy totalmente fuera de mi profundidad aquí, cualquier ayuda es en gran medida apreciar. ¡Feliz programación!

BigDecimal multiplicar por cero

Estoy realizando una multiplicación simple con BigDecimal y he encontrado un comportamiento extraño al multiplicar por cero ( ... guna rama de nicho de las matemáticas que me estoy perdiendo en algún lugar? Notas: JDK 1.6.0_27 ejecutándose en IntelliJ 11

BigDecimal a cadena

Tengo un objeto BigDecimal y quiero convertirlo en cadena. El problema es que mi valor tiene fracción y obtengo un número eno ... 5 10.000099999999999766941982670687139034271240234375 Y necesito que el out put sea exactamente el número 10.0001 en string

Convierte double a BigDecimal y establece la precisión BigDecimal

En Java, quiero tomar un valor doble y convertirlo en un BigDecimal e imprimir su valor de cadena con una cierta precisión. ... ga siempre dos unidades de precisión como esta: "47.48". Puede BigDecimal restringir la precisión en la conversión a cadena?

Eliminar ceros finales de BigDecimal en Java

Necesito eliminar los ceros finales de BigDecimal junto con RoundingMode.HALF_UP. Por ejemplo, Value Output 15.3456 ... idor personalizado en JSF donde podría ser feo para los usuarios finales. Entonces, ¿cuál es la forma correcta de hacer esto?

Java, extraer sólo la parte fraccionaria de un BigDecimal?

En Java, estoy trabajando con la clase BigDecimal y parte de mi código requiere que extraiga la parte fraccionaria de ella. ... igDecimal("23452.4523434"); Quiero extraer el 4523434 del número representado arriba. ¿Cuál es la mejor manera de hacerlo?