sq()

Last revision:2025/04/26

名称

sq()

説明

数値の二乗を計算する。同じ値で積を計算する。

書式

数値の二乗を計算するには、以下の関数を使う。

sq(x);

引数

この関数は以下の引数を受け付ける。

x入力値。任意のデータ型。

戻り値

この関数は、数値の二乗を返す。データ型: double

コード例

xの二乗を計算する。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
float x = 2.0;  

void setup() {
  Serial.begin(9600);

  double square = sq(x);

  Serial.print("The result is: ");
  Serial.println(square);
}

void loop() {
}

注意

sq()はマクロとして実装されているため、引数に他の関数を使わないようにすること。そのような使い方をすると、意図しない結果になることがある。

以下のコードは誤った結果となる。

1
int inputSquared = sq(Serial.parseInt()); // avoid this

以下のコードのようにすること。

1
2
int input = Serial.parseInt();  // keep other operations outside the sq function
int inputSquared = sq(input);

参照

オリジナルのページ

https://docs.arduino.cc/language-reference/en/functions/math/sq/

実装の解析

まだ解析していません。

最終更新日

August 16, 2026

inserted by FC2 system