Python - 平方根の計算方法(Square Root)

Pythonで平方根(Square Root)の計算方法を紹介します。

xを二乗してyがされた場合、xはyの平方根になります。

Pythonで、次のような方法で平方根を求めることができます。

1.直接平方根の計算

number ** (1/2)で平方根を計算することができます。

square_root = 100 ** (1/2)
print(square_root)

square_root = 8 ** (1/2)
print(square_root)

square_root = 4 ** (1/2)
print(square_root)

Output:

10.0
2.8284271247461903
2.0

2. math.sqrt() 関数による平方根の計算

math.sqrt()関数で平方根を計算することができます。

import math

square_root = math.sqrt(100)
print(square_root)

square_root = math.sqrt(8)
print(square_root)

square_root = math.sqrt(4)
print(square_root)

Output:

10.0
2.8284271247461903
2.0

3. cmath.sqrt() 関数による平方根の計算

cmath.sqrt()は複素数の平方根も入手できます。

import cmath

square_root = cmath.sqrt(100)
print(square_root)

square_root = cmath.sqrt(2+2j)
print(square_root)

Output:

(10+0j)
(1.5537739740300374+0.6435942529055826j)

math.sqrt()で複素数の平方根を計算しようとすれば、 TypeError: can't convert complex to floatエラーが発生します。

Related Posts

codechachaCopyright ©2019 codechacha