MENU
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
カテゴリー
  • IT関連 (623)
    • Bootstrap (2)
    • クラウド (4)
    • サーバー技術 (185)
    • ストレージ (7)
      • NetApp (7)
    • ネットワーク技術 (91)
      • Cisco (36)
      • Juniper (18)
      • 負荷分散装置 (17)
    • パソコン関連 (92)
      • MAC (25)
      • Windows (54)
    • プログラミング (154)
      • Ansible (11)
      • C言語 (23)
      • Python (111)
        • Django (20)
    • 仮想化 (88)
      • Docker (63)
      • VMware (23)
  • VPS (200)
    • ABLENET VPS (16)
    • Amazon Lightsail(VPS) (2)
    • ConoHaVPS (37)
    • mixhostVPS (4)
    • WebARENAIndigo (16)
    • XServerVPS (34)
    • お名前.com VPS (12)
    • さくらのVPS (24)
    • カゴヤクラウドVPS (13)
    • シンVPS (7)
  • レンタルサーバー (56)
    • エックスサーバー (38)
  • 光回線 (8)
  • 技術スキルアップ開発・学習 (7)
    • Envader (2)
    • RareTECH (2)
    • Udemy (3)
もう現役20年超えましたー。経験値ならだれにも負けないエンジニア技術ブログ
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
  1. ホーム
  2. IT関連
  3. プログラミング
  4. Python
  5. 【Python】数学関数を使って計算する「math」モジュール

【Python】数学関数を使って計算する「math」モジュール

2020 1/16
Python
2020年1月11日2020年1月16日

Pythonの標準ライブラリとして、「数学関数」を利用できる「math」モジュールがあります。
mathモジュールは、基本的な数値計算から平方根や三角関数などの計算などに必要な機能が含まれています。

目次
安くて高速!高性能VPSで快適開発!
最速5分でサーバー構築
>>>こちらをチェック

エンジニア必見! 技術力を伸ばすVPS徹底比較
>>>VPS比較

「math」モジュールは計算に必要な機能が利用できる

「math」モジュールはPythonで以下のような数学関数を提供するモジュールです。

  • 平方根
  • 三角関数
  • 指数関数
  • 対数関数…etc

演算子を利用した計算では難しかったり、複雑な計算をしたいときに、mathモジュールを利用すると便利です。
また、主な数値計算用の関数は以下となります。

主な数値計算用の関数

関数 機能
ceil(x) x以上の最小の整数を返す
floor(x) x以下の最大の整数を返す
gcd(a,b) aとbの最大公約数を返す
factorial(x) xの階乗を返す
pow(x,y) xのy乗を返す
sqrt(x) xの平方根を返す

主な三角関数、指数関数、対数関数など

関数 機能
sin(x) x(ラジアン)の正弦を返す
cos(x) x(ラジアン)の余弦を返す
tan(x) x(ラジアン)の正接を返す
radians(x) x角を度からラジアンに変換する
degrees(x) x角をラジアンから度に返還する
exp(x) eのx乗を返す
log(x) xの自然対数を返す
log(x,base) baseを底としたxの対数を返す

mathモジュールを使ったプログラム

mathモジュールの関数を使用した例が以下となります。
上記で紹介した主な数値計算の関数を用いて切り上げや切り捨て、平方根の計算を紹介します。


import math

#x以上の最小の小数を返す
ceil1 = math.ceil(1.1)
print(ceil1, '(x以上の最小の小数を返す)')

ceil2 = math.ceil(-1.1)
print(ceil2, '(x以上の最小の小数を返す)')

#x以下の最大の整数を返す
floor1 = math.floor(1.1)
print(floor1, '(x以下の最小の小数を返す)')

flool2 = math.floor(-1.1)
print(flool2, '(x以下の最小の小数を返す)')

#aとbの最大公約数を返す
gcd = math.gcd(5, 10)
print(gcd, '(aとbの最大公約数を返す)')

#xの階乗をを返す
factorial = math.factorial(5)
print(factorial, '(xの階乗を返す)')

#xのy乗を返す
pow = math.pow(2, 5)
print(pow, '(xのy乗を返す)')

#xの平方根を返す
sqrt = math.sqrt(10)
print(sqrt, '(xの平方根を返す)')

実行結果

$ python3 math_test.py 
2 (x以上の最小の小数を返す)
-1 (x以上の最小の小数を返す)
1 (x以下の最小の小数を返す)
-2 (x以下の最小の小数を返す)
32.0 (xのy乗を返す)
120 (xの階乗を返す)
3.1622776601683795 (xの平方根を返す)
5 (aとbの最大公約数を返す)
$

数学関数を使用する際は参考にしてください。

エンジニアスキルをアップする勉強法

ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。

あわせて読みたい
現役エンジニアがおすすめするVPSレンタルサーバ比較(高速SSD限定) 格安VPS比較(2025年最新版)

Python
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする コメントをキャンセル

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)



検索
カテゴリー
新着記事
  • XServerVPS アニメ風 男の子 プログラミングをしている VPSを利用している 楽しそうにしている
    XServerVPSで証明書(SSL)を取得する方法
    2025年3月24日
    XServerVPS
  • レンタルサーバ アニメ風 女の子 楽しんでパソコンをしている 目がキラキラ
    WordPressがレンタルサーバよりVPSで利用する方がおすすめの理由
    2025年3月19日
    VPS
  • VPS レンタルサーバー アニメ風 女の子 プログラミングをしている VPSを利用している 楽しそうにしている
    VPSとクラウドの違いとは?初心者向けにわかりやすく解説
    2025年3月5日
    VPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSはWindows serverを利用できない。その理由と利用できるOSは?
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSでゲームを利用する環境はあるのか
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSのサイトの表示速度は他社に比べて早いのか?
    2025年3月4日
    シンVPS
目次
目次