Bonjour,

Le langage Java fourni une gestion des grands nombres, et notamment la méthode DivideAndRemainder() qui calcul le diviseur et le reste.

Je souhaite obtenir le même résultat avec la librairie GMP (http://libgmp.org) mais je ne trouve pas comment faire ...

Pour obtenir le reste je pense qu'il suffit d'utiliser la fonction mpz_mod() qui calcule le modulo.
Par contre la librairie GMP propose plusieurs fonctions pour la division, et je ne sais pas laquelle utiliser.

* cdiv rounds q up towards +infinity, and r will have the opposite sign to d. The c stands for “ceil”.
* fdiv rounds q down towards −infinity, and r will have the same sign as d. The f stands for “floor”.
* tdiv rounds q towards zero, and r will have the same sign as n. The t stands for “truncate”.

Avez vous une idée ?
Merci d'avance
Cyrille