es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: BIGDECIMAL

Octal a decimal y binario con salidas incorrectas

Nos asignaron una tarea de convertir números octales a binarios y decimales. Los números más pequeños funcionan bien, pero luego da una salida diferente con una entrada más alta. Aquí está el código: #include <stdio.h> void main() { unsigned long n, g, ans = 1, r = 0, dec = . . . Read more

Comparación entre DoubleRounder y BigDecimal RoundingMode DoubleRounder y BigDecimal RoundingMode son dos formas distintas de realizar el redondeo de números en el ámbito informático. DoubleRounder es una clase utilizada en lenguajes de programación que trabajan con números de punto flotante de doble precisión, como Java. Permite redondear los valores de tipo double a una cierta cantidad de dígitos decimales. Este método de redondeo puede ser útil en situaciones donde se requiere una precisión limitada o se desea controlar la cantidad de dígitos después del punto decimal. BigDecimal RoundingMode, por otro lado, es una clase utilizada en lenguajes de programación como Java para redondear números utilizando la clase BigDecimal, que permite una precisión arbitraria. En lugar de limitar el número de dígitos decimales, BigDecimal RoundingMode ofrece diferentes modos de redondeo, como redondeo hacia arriba, redondeo hacia abajo o redondeo hacia el valor más cercano. En resumen, mientras DoubleRounder se enfoca en redondear números de punto flotante de doble precisión a una cantidad específica de dígitos decimales, BigDecimal RoundingMode proporciona opciones más flexibles para redondear números utilizando la clase BigDecimal según diferentes modos de redondeo. Es importante considerar las necesidades y requisitos específicos de cada proyecto o aplicación para determinar cuál de estos métodos de redondeo es el más adecuado.

Quiero saber si hay alguna ventaja de usar el método de BigDecimal RoundingMode sobre DoubleRounder.round(). También observo las diferencias en el resultado cuando intento usar la misma precisión en ambos métodos. Por ejemplo: Usando DoubleRounder.round() System.out.println(“”+DoubleRounder.round(0.0897435897435897, 5)); //da 0.08974 Usando BigDecimal RoundingMode BigDecimal b = new BigDecimal(0.0897435897435897); System.out.println(“”+b.round(new MathContext(5, RoundingMode.CEILING))); . . . Read more

Convirtiendo decimales a hexadecimales en Javascript

Realmente quiero trabajar con valores hexadecimales en TTN pero no he encontrado una forma de obtener el ‘frm_payload’. Por ahora, utilizo un script predeterminado para convertirlo a decimales, pero no puedo encontrar una solución para convertirlo de vuelta a un valor hexadecimal. Creo que la solución probablemente sea bastante simple, . . . Read more

C# formateando TextBox pero solo mostrando.

No puedo encontrar cómo hacerlo. Me gustaría que el número se muestre con tres decimales. Pero que se recuerde el número completo. Ejemplo: número completo: 8658,645851243511447358350. Solo mostrar en TextBox: 8658,646 ¿Cómo debo hacerlo? El punto es que en el código del programa se lee el número desde TextBox como . . . Read more