GNU Multi-Precision Library

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 31. december 2018; checks kræver 5 redigeringer .
GNU Multiple Precision Library
Type matematik bibliotek
Udvikler GNU-projektet
Skrevet i C
Operativ system Cross-platform software
Første udgave 1991 [1]
nyeste version 6.2.0 (17. januar 2020 [2] )
Licens LGPL
Internet side gmplib.org
 Mediefiler på Wikimedia Commons

GMP eller GNU Multi-Precision Library  er et bibliotek skrevet i C -sprog designet til beregninger med flydende komma, heltal og rationelle tal med vilkårlig præcision . Biblioteket er meget brugt til kryptografiske formål og til computerbehandling. Dette bibliotek er påkrævet for at bygge gcc .

Eksempel

#include <stdio.h> #include <gmp.h> int main ( void ) { mpz_t x , y , resultat ; mpz_init_set_str ( x , "7612058254738945" , 10 ); mpz_init_set_str ( y , "9263591128439081" , 10 ) mpz_init ( resultat ); mpz_mul ( resultat , x , y ); gmp_printf ( "%zd \n " "* \n " "%Zd \n " "------------------------ \n " "%Zd \n " , x , y , resultat ); /* ledig brugt hukommelse */ mpz_clear ( x ); mpz_clear ( y ); mpz_clear ( resultat ); returnere 0 ; }

Brug i forskellige programmeringssprog

Bibliotek Sprog Licens
GNU Multi-Precision Library C / C++ LGPL
GNU Multi-Precision Library til .NET C# / .NET LGPL
Generelt Multipræcision Python-projekt Python LGPL
GNU Multi-Precision Library til PHP PHP PHP-licens

Brug

Noter

  1. https://gmplib.org/
  2. GMP 6.2.0 udgivet

Links