مشخصات مقاله
-
0.0
-
730
-
0
-
0
توابع ریاضی در سالیدیتی
Solidity امکان ایجاد توابع ریاضی داخلی را نیز فراهم می کند. در ادامه روشهایی که برای ایجاد این توابع مورد استفاده قرار می گیرند ذکر شده است.
addmod(uint x, uint y, uint k) returns (uint) :
(x + y) % k را محاسبه می کند که در آن جمع با دقت دلخواه انجام می شود و درمحدوده 2256 قرار می گیرد.
mulmod(uint x, uint y, uint k) returns (uint) :
(x * y) % k را محاسبه می کند که در آن جمع با دقت دلخواه انجام می شود شود و درمحدوده 2256 قرار می گیرد.
مثال زیر کاربرد توابع ریاضی در 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);
}
}