【Solidity】四則演算するには?

Solidityで四則演算(足し算/引き算/掛け算/割り算)する方法を解説します。

余り(剰余)やべき乗(累乗)の求め方についても記します。

構文

Solidityにおける四則演算ですが、他のプログラミング言語と同様です。

以下にまとめた表を記します。

演算算術演算子
足し算(加算)+a + b
引き算(減算)-a - b
掛け算(乗算)*a * b
割り算(除算)/a / b
余り(剰余)%a % b
べき乗(累乗)**a ** b
四則演算(Solidity)

サンプルコード

// SPDX-License-Identifier: GPL-3.0
 
pragma solidity >=0.7.0 <0.9.0;

contract Test {
    
    uint public addition = 1 + 1;       // addition
    uint public subtraction = 1 - 1;    // subtraction
    uint public multiplication = 1 * 2; // multiplication
    uint public division = 2 / 2;       // division
    uint public remainder = 3 % 2;      // remainder
    uint public power = 2 ** 10;         // power

}

クセの多いSolidityですが、四則演算に関しては普通のプログラミング言語と同じということで少し安心ですね。

タイトルとURLをコピーしました