Solidity 支持的算术运算符,如下表所示:
假设变量A的值为10,变量B的值为20。
序号 | 运算符与描述 |
---|---|
1 |
+ (加) 求和 例: A + B = 30 |
2 |
– (减) 相减 例: A – B = -10 |
3 |
* (乘) 相乘 例: A * B = 200 |
4 |
/ (除) 相除 例: B / A = 2 |
5 |
% (取模) 取模运算 例: B % A = 0 |
6 |
++ (递增) 递增 例: A++ = 11 |
7 |
— (递减) 递减 例: A– = 9 |
示例
下面的代码展示了如何使用算术运算符。
pragma solidity ^0.5.0;
contract SolidityTest {
constructor() public{
}
function getResult() public view returns(uint){
uint a = 1;
uint b = 2;
uint result = a + b; // 算术运算
return result;
}
}
可以参考Solidity – 第一个程序中的步骤,运行上述程序。
输出
0: uint256: 3