견고성-수학 함수
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