区块链——Solidity智能合约基础实战(三)

                                              区块链——Solidity智能合约基础实战(三)

                                                             整型特性与运算

整型特性与运算

在Solidity中有两种定义整数的方式:int(可正可负) uint(正数),之所以有区分,是防止在Solidity以太坊中要严格限制资源的耗费情况。

Int默认为int256     uint默认为uint256

Eg:

    Uint8 num3=2;表示在计算器内存中开辟8位的存储空间,所以最大赋值就是255

function squre(uint a,uint b) pure public returns(uint){

        return a**b;//表示a的次幂

    }

本节 数学合约:

pragma solidity ^0.4.0;

 

contract math{

   

    //定义整形有两种

    //int uint

    uint num1 = 100;

    uint num2 = 200;

    //uint8 num3 = 8;

   

    function add(uint a,uint b) pure public returns(uint){

        return a+b;

    }

    function subtract(uint a,uint b) pure public returns(uint){

        return a-b;

    }

    function multiply(uint a,uint b) pure public returns(uint){

        return a*b;

    }

    function division(uint a,uint b) pure public returns(uint){

        return a/b;

    }

    function mod(uint a,uint b) pure public returns(uint){

        return a%b;

    }

    function squre(uint a,uint b) pure public returns(uint){

        return a**b;

    }

   

}

你可能感兴趣的:(以太坊,区块链)