Solidity教程

Solidity 数学函数

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) % 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);
   }
}
可以参考Solidity – 第一个程序中的步骤,运行上述程序。
首先单击 callAddMod按钮,然后单击 callMulMod按钮查看结果。
输出
0: uint256: 0
0: uint256: 2
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4