Articles of números

¿Cómo puedo saber si una variable tiene un valor numérico en Perl?

¿Hay alguna manera simple en Perl que me permita determinar si una variable dada es numérica? Algo como: if (is_number($x)) { … } sería ideal Una técnica que no lanzará advertencias cuando se usa el -w es sin duda preferida.

¿Cómo verificar elegantemente si un número está dentro de un rango?

¿Cómo puedo hacer esto elegantemente con C # y .NET 3.5 / 4? Por ejemplo, un número puede estar entre 1 y 100. Sé que un simple si sería suficiente; pero la palabra clave para esta pregunta es elegancia. Es para mi proyecto de juguete, no para producción. Esta pregunta no era sobre la velocidad, […]

Extrae la parte decimal de un número de punto flotante en C

¿Cómo podemos extraer la parte decimal de un número de coma flotante y almacenar la parte decimal y la parte entera en dos variables enteras separadas?

Comparando los valores de dos números generics

Quiero comparar con las variables, tanto de tipo T extends Number . Ahora quiero saber cuál de las dos variables es mayor que la otra o igual. Lamentablemente, todavía no sé el tipo exacto, solo sé que será un subtipo de java.lang.Number . ¿Cómo puedo hacer eso? EDITAR : TreeSet otra solución usando TreeSet s, […]

Genéricos: ¿dónde T es un número?

Estoy tratando de encontrar la manera de crear una clase genérica solo para tipos de números, para hacer algunos cálculos. ¿Hay una interfaz común para todos los tipos de número (int, double, float …) que me falta? Si no, ¿cuál será la mejor manera de crear una clase así? ACTUALIZAR: Lo principal que trato de […]

¿La forma más rápida de fijar un valor real (fijo / punto flotante)?

¿Hay una manera más eficiente de fijar números reales que usar sentencias if o operadores ternarios? Quiero hacer esto tanto para dobles como para una implementación de punto fijo de 32 bits (16.16). No estoy pidiendo un código que pueda manejar ambos casos; se manejarán en funciones separadas. Obviamente, puedo hacer algo como: double clampedA; […]

¿Cómo incluyo números decimales negativos en esta expresión regular?

¿Cómo comparo los números negativos también con esta expresión regular? Esta expresión regular funciona bien con valores positivos, pero también quiero que permita valores negativos, por ejemplo, -10, -125.5, etc. ^[0-9]\d*(\.\d+)?$ Gracias

¿Cómo convertir una matriz de bytes a su valor numérico (Java)?

Tengo una matriz de 8 bytes y quiero convertirla a su valor numérico correspondiente. p.ej byte[] by = new byte[8]; // the byte array is stored in ‘by’ // CONVERSION OPERATION // return the numeric value Quiero un método que realice la operación de conversión anterior.

¿Por qué Double.MIN_VALUE no es negativo?

¿Alguien puede arrojar algo de luz sobre por qué Double.MIN_VALUE no es realmente el valor mínimo que Dobles puede tomar? Es un valor positivo, y un Doble puede, por supuesto, ser negativo. Entiendo por qué es un número útil, pero parece un nombre muy poco intuitivo, especialmente cuando se compara con Integer.MIN_VALUE . Llamarlo Double.SMALLEST_POSITIVE […]

Funciones nativas Swift para tener números como cadenas hexagonales

¿Hay alguna forma nativa de Swift para cualquier número (al menos entero) para obtener su representación hexadecimal en una cadena? Y lo inverso. No debe usar Foundation. Por ejemplo, la clase String tiene una función func toInt() -> Int? que convierte una cadena que representa un entero en su valor Int. Estoy buscando algo similar, […]