pragma solidity 0.4.0;
//整型特性和运算
//整数溢出和异常处理
//整型字面量
contract math{
//int uint;
int numa = 100;//int256 == int
uint256 numb = 200;//uint256 == int
function add(uint a, uint b) public returns(uint){
return a+b;
}
function minus(uint a, uint b) public returns(uint){
return a-b;
}
function multiply(uint a, uint b) public returns(uint){
return a*b;
}
function divide(uint a, uint b) public returns(uint){
return a/b;
}
function yu(uint a, uint b) public returns(uint){
return a%b;
}
function square(uint a, uint b) public returns(uint){
return a**b;
}
function flow() public returns(uint){
uint8 mm = 0;
mm--;
return mm;
}
function errorTest() returns(int){
int q =2;
int w = 1;
return q/w;
}
function intergerTest() returns(uint){
uint num = (2**800+1)-2**800;
return num;
}
function intergerTest2() returns(uint){
uint num = 2/4*1000;
return num;
}
}
3.Solidity-整型和其他处理
于 2022-11-06 16:26:50 首次发布