Solidität - Mathematische Funktionen
Solidity bietet auch eingebaute mathematische Funktionen. Es folgen häufig verwendete Methoden -
addmod(uint x, uint y, uint k) returns (uint)- berechnet (x + y)% k, wobei die Addition mit beliebiger Genauigkeit durchgeführt wird und nicht bei 2 256 umläuft .
mulmod(uint x, uint y, uint k) returns (uint)- berechnet (x * y)% k, wobei die Addition mit beliebiger Genauigkeit durchgeführt wird und nicht bei 2 256 umläuft .
Das folgende Beispiel zeigt die Verwendung mathematischer Funktionen in Solidity.
Beispiel
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);
}
}
Führen Sie das obige Programm mit den im Kapitel Solidity First Application beschriebenen Schritten aus .
Klicken Sie zuerst auf die Schaltfläche callAddMod und dann auf die Schaltfläche callMulMod, um das Ergebnis anzuzeigen.
Ausgabe
0: uint256: 0
0: uint256: 2