견고성-수학 함수

Solidity는 내장 된 수학 함수도 제공합니다. 다음은 많이 사용되는 방법입니다-

  • 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)의 첨가가 임의의 정밀도로 수행되고, 2에서 랩 어라운드하지 않는 % K 여기서 256 .

다음 예제는 Solidity에서 수학 함수의 사용법을 보여줍니다.

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

Solidity First Application 장에 제공된 단계를 사용하여 위 프로그램을 실행하십시오 .

먼저 callAddMod 버튼을 클릭 한 다음 callMulMod 버튼을 클릭하여 결과를 확인합니다.

산출

0: uint256: 0
0: uint256: 2