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