Solidity - 数学函数
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);
}
}
使用 Solidity First 应用 章节中提供的步骤运行上述程序。
先点击callAddMod按钮,然后点击callMulMod按钮查看结果。
输出
0: uint256: 0 0: uint256: 2

