Pythonのmathメソッド isqrt

Pythonのmathモジュールには、平方根を計算する math.sqrt() 関数がありますが、整数の平方根を取得するための math.isqrt() 関数も存在します。math.isqrt() 関数は、与えられた整数の平方根を整数部分として取得します。

以下は math.isqrt() 関数を使用した例です:

python
import math

x = 16

sqrt_result = math.isqrt(x)

print(f"{x} の整数の平方根は {sqrt_result} です。")

このコードを実行すると、16の整数の平方根である4が表示されます。math.isqrt() 関数は、整数の平方根を正確に計算し、整数部分を返すため、非常に便利です。整数の平方根は整数の部分を取得するのに使われ、浮動小数点数の計算を行う必要がない場合に適しています。