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
GNU Multiple Precision
- Introduzione
- Installazione/Configurazione
- Costanti predefinite
- Esempi
- GMP Funzioni
- gmp_abs — Valore assoluto
- gmp_add — Somma di numeri
- gmp_and — AND logico
- gmp_clrbit — Pulisce bit
- gmp_cmp — Confronto di numeri
- gmp_com — Calcola il complemento a uno di 'a'
- gmp_div_q — Divide due numberi
- gmp_div_qr — Divide due numeri e restituisce quoziente e resto
- gmp_div_r — Resto di una divisione
- gmp_div — Divisione di numberi
- gmp_divexact — Divisione intera di numeri
- gmp_fact — Fattoriale
- gmp_gcd — Calcola il MCD
- gmp_gcdext — Calcola il MCD e moltiplicatori
- gmp_hamdist — Distanza dell'hamming
- gmp_init — Crea un numero GMP
- gmp_intval — Converte un numero GMP in un intero
- gmp_invert — Inversione di modulo
- gmp_jacobi — Simbolo di Jacobi
- gmp_legendre — Simbolo di Legendre
- gmp_mod — Modulo
- gmp_mul — Prodotto di numeri
- gmp_neg — Rende un numero negativo
- gmp_nextprime — Find next prime number
- gmp_or — OR logico
- gmp_perfect_square — Controllo quadrato perfetto
- gmp_popcount — Conteggio della popolazione
- gmp_pow — Eleva un numero a potenza
- gmp_powm — Modulo di un elevamento a potenza.
- gmp_prob_prime — Controlla se il numero è "probabilmente primo"
- gmp_random — Generatore di numeri casuali
- gmp_scan0 — Ricerca per 0
- gmp_scan1 — Ricerca per 1
- gmp_setbit — Imposta bit
- gmp_sign — Segno di un numero
- gmp_sqrt — Radice quadrata
- gmp_sqrtrem — Radice quadrata con resto
- gmp_strval — Converte un numero GMP in una stringa
- gmp_sub — Sottrazione di numeri
- gmp_testbit — Tests if a bit is set
- gmp_xor — XOR logico
