Fonctions mathématiques
5 min
Niveau 7
Solidity fournit également des fonctions mathématiques intégrées. Voici les méthodes les plus utilisées
addmod(uint x, uint y, uint k) renvoie (uint)
- calcule(x + y) % k
où l'addition est effectuée avec une précision arbitraire et ne s'enroule pas autour de 2^256.mulmod(uint x, uint y, uint k) renvoie (uint)
- calcule(x * y) % k
où l'addition est effectuée avec une précision arbitraire et ne s'enroule pas autour de 2^256.
L'exemple suivant montre l'utilisation des fonctions mathématiques dans Solidity.
Exemple
pragma solidity ^0.5.0;
contract Test {
function callAddMod() public pure returns(uint){
return addmod(4, 5, 3);
}
function callMulMod() public pure returns(uint){
return mulmod(4, 5, 3);
}
}
Cliquez d'abord sur le bouton callAddMod puis sur le bouton callMulMod pour voir le résultat.
Rendu
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !