GNU Multi-Precision Library

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 31. prosince 2018; kontroly vyžadují 5 úprav .
GNU Multiple Precision Library
Typ matematická knihovna
Vývojář Projekt GNU
Zapsáno v C
Operační systém Multiplatformní software
První vydání 1991 [1]
Nejnovější verze 6.2.0 (17. ledna 2020 [2] )
Licence LGPL
webová stránka gmplib.org
 Mediální soubory na Wikimedia Commons

GMP nebo GNU Multi-Precision Library  je knihovna napsaná v jazyce C určená pro výpočty s plovoucí desetinnou čárkou, celých čísel a racionálních čísel s libovolnou přesností . Knihovna je široce používána pro kryptografické účely a pro počítačové výpočty. Tato knihovna je nutná k sestavení gcc .

Příklad

#include <stdio.h> #include <gmp.h> int main ( void ) { mpz_t x , y , vysledek ; mpz_init_set_str ( x , "7612058254738945" , 10 ); mpz_init_set_str ( y , "9263591128439081" , 10 ) mpz_init ( vysledek ); mpz_mul ( vysledek , x , y ); gmp_printf ( "%zd \n " "* \n " "%Zd \n " "-------------------- \n " "%Zd \n " , x , y , výsledek ); /* volná použitá paměť */ mpz_clear ( x ); mpz_clear ( y ); mpz_clear ( vysledek ); návrat 0 ; }

Použití v různých programovacích jazycích

Knihovna Jazyk Licence
GNU Multi-Precision Library C / C++ LGPL
GNU Multi-Precision Library pro .NET C# / .NET LGPL
Obecný víceprecizní projekt Python Krajta LGPL
GNU Multi-Precision Library pro PHP PHP Licence PHP

Použití

Poznámky

  1. https://gmplib.org/
  2. Vydán GMP 6.2.0

Odkazy