Pythonのmathと小数点以下の桁数を保持する方法
1465 ワード
転載先http://xukaizijian.blog.163.com/blog/static/17043311920111163272414/
mathモジュールは多くの浮動小数点数に対する数学演算関数を実現した.これらの関数は一般的にプラットフォームCライブラリ内の同名関数の単純なパッケージであるため、一般的にはプラットフォームによって計算結果が少し異なる場合があり、大きな違いがある場合もある.
かんすう
説明
例
acos(x)
xの反余弦を求めます(結果は弧です)
acos(2.0)は0.0に等しい
asin(x)
xのどうせの弦を求めます(結果は弧です
asin(0.0)は0.0に等しい
atan(x)
xのどうせの接線を求めます(結果は弧です)
atan(0.0)は0.0に等しい
ceil(x)
xを整数化し、結果はxより小さくない最小整数である.
Ceil(9.2)が10.0 ceil(-9.8)が-9.0
cos(x)
xの余弦を求めます(xは弧です)
cos(0.0)は1.0に等しい
exp(x)
べき乗関数e`を求める
exp(1.0)=2.71828 exp(2.0)=7.38906
fabs(x)
xの絶対値を求めます
fabs(5.1)は5.1 fabs(-5.1)は5.1
floor(x)
xを整数化し、結果はxより大きくない最大整数です.
floor(9.2)=9.0 floor(-9.8)=-10.0
fmod(x,y)
x/yの余数を求めて、結果は浮動小数点数です
fmod(9.8,4.0)は1.8に等しい
hypot(x,y)
直角三角の斜辺の長さを求めて、直辺の長さはxとy:Sqrt(x 2-y 2)です
Hypot(3.0,4.0)は5.0に等しい
log10(x)
xの対数を求めます(10を底にします)
log 10(10.0)=1.0 log 10(100.0)=2.0
pow(x,y)
xのy次の方(xy)を求めます
pow(2.7,7.0)が128.0 pow(9.0,0.5)が3.0
sin(x)
xの正弦を求めます(xは弧です)
sin(0.0)=0.0
sqrt(x)
xの平方根を求めます
sqrt(900.0)は30.0に等しい
tan(x)
xの正接を求めます(xは弧です)
tan(0.0)=0.0
小数点以下を保持するには文字で置換します
mathモジュールは多くの浮動小数点数に対する数学演算関数を実現した.これらの関数は一般的にプラットフォームCライブラリ内の同名関数の単純なパッケージであるため、一般的にはプラットフォームによって計算結果が少し異なる場合があり、大きな違いがある場合もある.
かんすう
説明
例
acos(x)
xの反余弦を求めます(結果は弧です)
acos(2.0)は0.0に等しい
asin(x)
xのどうせの弦を求めます(結果は弧です
asin(0.0)は0.0に等しい
atan(x)
xのどうせの接線を求めます(結果は弧です)
atan(0.0)は0.0に等しい
ceil(x)
xを整数化し、結果はxより小さくない最小整数である.
Ceil(9.2)が10.0 ceil(-9.8)が-9.0
cos(x)
xの余弦を求めます(xは弧です)
cos(0.0)は1.0に等しい
exp(x)
べき乗関数e`を求める
exp(1.0)=2.71828 exp(2.0)=7.38906
fabs(x)
xの絶対値を求めます
fabs(5.1)は5.1 fabs(-5.1)は5.1
floor(x)
xを整数化し、結果はxより大きくない最大整数です.
floor(9.2)=9.0 floor(-9.8)=-10.0
fmod(x,y)
x/yの余数を求めて、結果は浮動小数点数です
fmod(9.8,4.0)は1.8に等しい
hypot(x,y)
直角三角の斜辺の長さを求めて、直辺の長さはxとy:Sqrt(x 2-y 2)です
Hypot(3.0,4.0)は5.0に等しい
log10(x)
xの対数を求めます(10を底にします)
log 10(10.0)=1.0 log 10(100.0)=2.0
pow(x,y)
xのy次の方(xy)を求めます
pow(2.7,7.0)が128.0 pow(9.0,0.5)が3.0
sin(x)
xの正弦を求めます(xは弧です)
sin(0.0)=0.0
sqrt(x)
xの平方根を求めます
sqrt(900.0)は30.0に等しい
tan(x)
xの正接を求めます(xは弧です)
tan(0.0)=0.0
小数点以下を保持するには文字で置換します
>>> "%.0f" % 3.45
'3'
>>> "%.1f" % 3.45
'3.5'
>>> "%.2f" % 3.45
'3.45'
>>> "%.3f" % 3.45
'3.450'