सॉलिडिटी - गणितीय कार्य

सॉलिडिटी इनबिल्ट गणितीय कार्यों को भी प्रदान करती है। निम्नलिखित उपयोग की जाने वाली विधियाँ हैं -

  • addmod(uint x, uint y, uint k) returns (uint)- गणना (x + y)% k जहां मनमाना परिशुद्धता के साथ जोड़ दिया जाता है और 2 256 पर नहीं लपेटता है ।

  • mulmod(uint x, uint y, uint k) returns (uint)- गणना (x * y)% k जहां मनमाना परिशुद्धता के साथ जोड़ दिया जाता है और 2 256 पर नहीं लपेटता है ।

निम्नलिखित उदाहरण से सॉलिडिटी में गणितीय कार्यों के उपयोग का पता चलता है।

उदाहरण

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);
   }
}

सॉलिडिटी फर्स्ट एप्लीकेशन चैप्टर में दिए गए चरणों का उपयोग करके उपरोक्त प्रोग्राम को चलाएं ।

परिणाम देखने के लिए पहले callAddMod बटन पर क्लिक करें और फिर कॉल करेंMMMod बटन।

उत्पादन

0: uint256: 0
0: uint256: 2