mathこのライブラリは、Pythonによって提供される組み込みの数学関数ライブラリです。複素数型は科学計算ではよく使用されますが、一般的な計算では使用されないため、mathライブラリは複素数型をサポートせず、整数と浮動小数点数の演算のみをサポートします。
mathこのライブラリは、合計4の数学定数と44の関数を提供します。44関数は、16数値表現関数、8べき乗対数関数、16などの4カテゴリに分類されます。三角関数と4高度な特殊関数。
mathライブラリには多数の関数が含まれていますが、学習の過程では、関数を 1 つずつ理解し、よく使用されるいくつかの関数を覚えるだけで済みます。実際のプログラミングでmathライブラリを使用する必要がある場合は、いつでもmathライブラリのクイック リファレンスを確認できます。
mathライブラリ内の関数を直接使用することはできません。最初に予約語importを使用してライブラリを参照する必要があります。参照方法は次のとおりです。
import math a=math.ceil(10.2) #向上取整 print(a)
112 番目のタイプ:
from math import floor a=floor(10.2) #向下取整 print(a)
2 番目の別の形式は math import * からのものです。この方法でmath
ライブラリを導入すると、mathライブラリ内のすべての関数を <関数名> () 関数名>の形式で直接使用できます。
mathライブラリや他の関数ライブラリへの参照は、この 2 つの方法から自由に選択できます。数学ライブラリ解析
mathライブラリの数学定数 (合計 4 つ)
| Description | |
| Pi、値は | 3.141 592 653 589 793|
| 自然対数、値は | 2.718 281 828 459 045#math.inf |
| - math.inf | math.nan |
| NaN | (Not a Number)
| math.fabs(x) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| の絶対値を返します#math.fmod(x,y) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.fsum([x,y,…]) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.ceil(x) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 以上の最小の整数を返します。 | math.floor(x) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.factorial(x) | # 以下の最大の整数を返します##x の階乗を返します。x が 10 進数または負の数の場合、ValueError を返します。||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.gcd(a,b) | x の最大公約数を返します。 a と b | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.frexp(x) | は、x = m*2e、return (m,e)、x =0 の場合、return (0.0, 0) を意味します。 ) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.ldexp(x,i) | math.frexp(x) 関数の逆演算である x*2i 演算値を返します | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.modf(x) | x | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.trunc(x) | の小数部分と整数部分を返します。 x の整数部分を返します | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.copysign(x,y) | 値 x の符号を値 y の符号に置き換えます | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.isclose(a,b) | a と b の類似性を比較し、True または False を返します | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.isfinite(x) | x が無限大または NaN でない場合は True を返し、それ以外の場合は False を返します | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.isinf(x) | x が正または負の無限大の場合は True を返し、それ以外の場合は False を返します | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| math.isnan(x) | x が NaN の場合は True を返し、それ以外の場合は False を返します | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
math.fsum([x,y,…])函数在数学求和运算中十分有用,例如: a=0.1 + 0.2 + 0.3 print(a)
ログイン後にコピー
import math a=math.fsum([0.1, 0.2, 0.3]) print(a)
ログイン後にコピー
浮点数,如 0.1、0.2 和 0.3,在Python解释器内部表示时存在一个小数点后若干位的精度尾数,当浮点数进行运算时,这个精度尾数可能会影响输出结果。因此,在涉及浮点数运算及结果比较时,建议采用math库提供的函数,而不直接使用Python提供的运算符。 math库的幂对数函数(共 8 个)
math库的三角运算函数(共 16 个)
math库的高等特殊函数(共 4 个)
以上がPython の Math ライブラリ: 使い方と一般的な関数の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
変数を使用して Python で SQL ステートメントを実行する
次の Python コードがあります:cursor.execute("INSERTINTOtableVALUESvar1,var2,var3,") ここで、va...
から 2023-10-12 15:06:00
0
2
258
Python の三項演算子を理解する [重複]
現在 JavaScript から Python に移行中ですが、Python にも JavaScript と同様の三項演算子があるかどうか疑問に思っています。 JavaScript...
から 2023-09-21 18:46:04
0
1
377
関連トピック
詳細>
|