Pythonの数学関数をいくつかまとめてみました


はじめに

未来電子テクノロジーでインターンをしているにのみやです。

プログラミング初心者なので、間違いも多いと思います。

間違いがあれば、ぜひ教えてください。


主な数値計算用のモジュール


ceil(x)

x以上の最小の整数を返す


import math

a = math.ceil(2.3)
print(a)
#3
b = math.ceil(-2.3)
print(b)
#-2


floor(x)

x以下の最大の整数を返す

import math

a = math.floor(2.3)
print(a)
#2
b = math.floor(-2.3)
print(b)
#-3


gcd(a, b)

aとbの最大公約数を返す

a = math.gcd(90, 60)

print(a)
#30


factorial(x)

xの階乗を返す

import math

a = math.factorial(9)
print(a)
#362880


pow(x, y)

xのy乗を返す

import math

a = math.pow(3, 3)
print(a)
#27.0
b = math.pow(-3, 3)
print(b)
#-27.0


sqrt(x)

xの平方根を返す

import math

a = math.sqrt(2)
print(a)
#1.4142135623730951
b = math.sqrt(121)
print(b)
#11.0