Be careful with GMP - it considers leading zeros in a number string as meaning the number is in octal, whereas 'bc' doesn't:
gmp_strval("000100", 10) => 64
bcmul("000100", "1") => 100
Precisión Múltiple de GNU
- Introducción
- Instalación/Configuración
- Constantes predefinidas
- Ejemplos
- Funciones de GMP
- gmp_abs — Valor absoluto
- gmp_add — Agrega números
- gmp_and — Nivel de bit AND
- gmp_clrbit — Limpia el bit
- gmp_cmp — Compara los números
- gmp_com — Calcula uno de los complementos
- gmp_div_q — Divide los números
- gmp_div_qr — Divide los números y obtiene el cociente y resto
- gmp_div_r — El resto de la división de los números
- gmp_div — Alias de gmp_div_q
- gmp_divexact — División exacta de números
- gmp_fact — Factorial
- gmp_gcd — Calcula el máximo común divisor
- gmp_gcdext — Calcula el máximo común divisor y multiplicadores
- gmp_hamdist — Distancia Hamming
- gmp_init — Crea un número GMP
- gmp_intval — Convertir un número GMP a entero
- gmp_invert — Inverso del modulo
- gmp_jacobi — Símbolo Jacobi
- gmp_legendre — Símbolo Legendre
- gmp_mod — Modulo de operación
- gmp_mul — Multiplicación de números
- gmp_neg — Número negativo
- gmp_nextprime — Encuentra el siguiente número primo
- gmp_or — Nivel de bit OR
- gmp_perfect_square — Comprueba el cuadrado perfecto
- gmp_popcount — Cuenta la población
- gmp_pow — Aumenta el número a la potencia
- gmp_powm — Eleva un número a la potencia con modulo
- gmp_prob_prime — Revisa si el número es "probablemente primo"
- gmp_random — Numero al azar
- gmp_scan0 — Escanear para 0
- gmp_scan1 — Escanear para 1
- gmp_setbit — Establece el bit
- gmp_sign — El símbolo del número
- gmp_sqrt — Calcula la raíz cuadrada
- gmp_sqrtrem — Raíz cuadrada con resto
- gmp_strval — Convierte un número GMP a cadena
- gmp_sub — Resta los números
- gmp_testbit — Prueba si un bit es establecido
- gmp_xor — Nivel de bit XOR
