Solidityで四則演算(足し算/引き算/掛け算/割り算)する方法を解説します。
余り(剰余)やべき乗(累乗)の求め方についても記します。
構文
Solidityにおける四則演算ですが、他のプログラミング言語と同様です。
以下にまとめた表を記します。
演算 | 算術演算子 | 例 |
---|---|---|
足し算(加算) | + | a + b |
引き算(減算) | - | a - b |
掛け算(乗算) | * | a * b |
割り算(除算) | / | a / b |
余り(剰余) | % | a % b |
べき乗(累乗) | ** | a ** b |
サンプルコード
// 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ですが、四則演算に関しては普通のプログラミング言語と同じということで少し安心ですね。