Articles of math

Manejo de errores en las funciones matemáticas

¿Cuál es una buena práctica para el manejo de errores en las funciones relacionadas con las matemáticas? Estoy construyendo una biblioteca (módulo) de funciones especializadas y mi principal objective es facilitar la depuración del código que llama a estas funciones, no para crear una facilidad de manejo de errores fácil de usar y shiny. A […]

Logaritmo para BigInteger

Tengo un número de BigInteger , por ejemplo, más allá de 2 64 . Ahora quiero calcular el logaritmo de ese número de BigInteger , pero el método BigInteger.log() no existe. ¿Cómo calculo el logaritmo (natural) de mi gran valor de BigInteger ?

¿Cómo se hace exponenciación * entero * en C #?

La función Math.Pow() incorporada en .NET aumenta una double base a un double exponente y devuelve un double resultado. ¿Cuál es la mejor manera de hacer lo mismo con los enteros? Agregado: Parece que uno puede simplemente arrojar el resultado de Math.Pow() a (int), pero ¿esto siempre producirá el número correcto y no habrá errores […]

Cómo convertir los angularjs de Euler al vector direccional?

Tengo angularjs de cabeceo, balanceo y guiñada. ¿Cómo los convertiría en un vector direccional? ¡Sería especialmente genial si me puedes mostrar un cuaternión y / o una representación de matriz de esto!

Biblioteca de punto fijo C ++?

Estoy buscando una biblioteca gratuita de punto fijo C ++ (Principalmente para usar con dispositivos integrados, no para cálculos de precisión arbitrarios). Básicamente, los requisitos son: Sin sobrecarga de tiempo de ejecución innecesaria: todo lo que se puede hacer en tiempo de comstackción, debe hacerse en tiempo de comstackción. Posibilidad de cambiar el código de […]

Dado el primer número N, ¿calcular el siguiente primer?

Un compañero de trabajo me acaba de decir que la colección de C # Dictionary cambia el tamaño por números primos por razones arcanas relacionadas con hash. Y mi pregunta inmediata fue, “¿cómo sabe cuál es el próximo momento álgido? ¿Cuentan una tabla gigante o computan sobre la marcha? Eso es un tiempo de ejecución […]

“Referencia indefinida a ‘pow'” incluso con math.h y el enlace de la biblioteca -lm

Estoy usando math.h y la opción -lm para comstackr. He intentado todo: gcc -o ssf ssf_tb.c ssf.c -lm gcc -o ssf ssf_tb.c -lm ssf.c gcc -o -lm ssf -lm ssf_tb.c ssf.c pero el error: undefined reference to ‘pow’ sucede en todos los casos.

¿Cómo la computadora hace la aritmética de punto flotante?

He visto artículos extensos que explican cómo se pueden almacenar números flotantes y cómo se está haciendo la aritmética de esos números, pero por favor explique brevemente por qué cuando escribo cout << 1.0 / 3.0 <<endl; Veo 0.333333 , pero cuando escribo cout << 1.0 / 3.0 + 1.0 / 3.0 + 1.0 / […]

Usando una matriz para rotar rectangularjs individualmente

Teniendo un poco de complicación de dibujo lo llamarías. Mi matemática está un poco oxidada cuando se trata de Matrices y dibujar rotaciones en las formas. Aquí hay un poco de código: private void Form1_Paint(object sender, PaintEventArgs e) { g = e.Graphics; g.SmoothingMode = SmoothingMode.HighQuality; DoRotation(e); g.DrawRectangle(new Pen(Color.Black), r1); g.DrawRectangle(new Pen(Color.Black), r2); // draw a […]

¿Fundir a int int after std :: floor garantiza el resultado correcto?

Me gustaría una función de floor con la syntax int floor(double x); pero std::floor devuelve un double . Es static_cast (std::floor(x)); garantizado para darme el entero correcto, o podría tener un problema de uno a uno? Parece que funciona, pero me gustaría saberlo con certeza. Para puntos de bonificación, ¿por qué demonios std::floor devuelve un […]