На этот вопрос есть ответы на Stack Overflow на русском : Вычисления на числах с плавающей точкой не работают Considere el siguiente código: 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 -> 0.30000000000000004 ¿Por qué ocurren estas...
Las matemáticas implican la manipulación de números dentro de un programa. Para preguntas generales de matemáticas, consulte [math.stackexchange.com] (https://math.stackexchange.com/). Nota: Si su pregunta es sobre resultados inesperados en los cálculos de coma flotante, lea primero [¿Están interrumpidas las matemáticas de coma flotante?] (Https://stackoverflow.com/q/588004/1679849) primero.
На этот вопрос есть ответы на Stack Overflow на русском : Вычисления на числах с плавающей точкой не работают Considere el siguiente código: 0.1 + 0.2 == 0.3 -> false 0.1 + 0.2 -> 0.30000000000000004 ¿Por qué ocurren estas...
Estoy haciendo una optimización numérica en una aplicación científica. Una cosa que noté es que GCC optimizará la llamada pow(a,2)compilándola a*a, pero la llamada pow(a,6)no está optimizada y realmente llamará a la función de biblioteca pow, lo que ralentiza enormemente el rendimiento. (En...
Estoy buscando la forma más rápida de determinar si un longvalor es un cuadrado perfecto (es decir, su raíz cuadrada es otro número entero): Lo hice de la manera más fácil, usando la Math.sqrt() función incorporada, pero me pregunto si hay una manera de hacerlo más rápido restringiéndote a un...
Dados dos rangos de fechas, ¿cuál es la forma más simple o más eficiente de determinar si los dos rangos de fechas se superponen? Como ejemplo, supongamos que tenemos rangos denotados por las variables DateTime StartDate1to EndDate1 y StartDate2 to
Tuve una interesante experiencia de entrevista de trabajo hace un tiempo. La pregunta comenzó realmente fácil: Q1 : Tenemos una bolsa que contenía los números 1, 2, 3, ..., 100. Cada número aparece exactamente una vez, por lo que hay 100 números. Ahora se saca un número al azar de la bolsa....
float('nan')da como resultado Nan (no es un número). Pero, ¿cómo lo compruebo? Debería ser muy fácil, pero no puedo
¿Está esto definido por el idioma? ¿Hay un máximo definido? ¿Es diferente en diferentes
En JavaScript , ¿cómo obtengo: ¿La cantidad total de veces que un entero dado entra en otro? ¿El
¿Cómo calculo la distancia entre dos puntos especificados por latitud y longitud? Para aclarar, me gustaría la distancia en kilómetros; los puntos usan el sistema WGS84 y me gustaría entender las precisiones relativas de los enfoques
Una pregunta que recibí en mi última entrevista: Diseñe una función f, de modo que: f(f(n)) == -n Donde nes un entero con signo de 32 bits ; no puedes usar aritmética de números complejos. Si no puede diseñar dicha función para todo el rango de números, diséñela para el rango más grande...
No puedo entender esto, ¿qué es más aleatorio? rand() O : rand() * rand() Me parece un verdadero desafío para la mente, ¿podrías ayudarme? EDITAR: Intuitivamente, sé que la respuesta matemática será que son igualmente aleatorios, pero no puedo evitar pensar que si "ejecutas el algoritmo...
Estaba probando varios métodos para implementar un programa que da los dígitos de pi secuencialmente. Probé el método de la serie Taylor , pero resultó converger extremadamente lento (cuando comparé mi resultado con los valores en línea después de algún tiempo). De todos modos, estoy intentando...
¿Cómo te dividir un número entre 3 sin usar *, /, +, -, %, operadores? El número puede estar firmado o sin
Hoy necesitaba un algoritmo simple para verificar si un número es una potencia de 2. El algoritmo debe ser: Simple Correcto para cualquier ulongvalor. Se me ocurrió este algoritmo simple: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1; power...
Tengo una serie de enteros. Por ejemplo: array = [123,321,12389] ¿Hay alguna forma agradable de obtener la suma de ellos? Yo sé eso sum = 0 array.each { |a| sum+=a
¿Hay algún beneficio en usar uno sobre el otro? En Python 2, ambos parecen devolver los mismos resultados: >>> 6/3 2 >>>
¿Cuál es la diferencia entre Math.Floor()y Math.Truncate()en
Quiero una función que devuelva -1 para números negativos y +1 para números positivos. http://en.wikipedia.org/wiki/Sign_function Es bastante fácil escribir el mío, pero parece algo que debería estar en una biblioteca estándar en alguna parte. Editar: Específicamente, estaba buscando una función...
¿Existe una forma más rápida que x >= start && x <= enden C o C ++ para probar si un entero está entre dos enteros? ACTUALIZACIÓN : Mi plataforma específica es iOS. Esto es parte de una función de desenfoque de cuadro que restringe los píxeles a un círculo en un cuadrado...
¿Cómo calculo la distancia entre dos coordenadas GPS (usando latitud y