Python3 fabs() 関数
説明
fabs() メソッドは、数値の絶対値を浮動小数点数として返します。例: math.fabs(-10) は 10.0 を返します。
fabs() 関数は abs() 関数に似ていますが、次の2つの違いがあります:
abs() は組み込み関数です。fabs() 関数は math モジュールで定義されています。
fabs() 関数は浮動小数点数と整数の値に対してのみ有効です。abs() は複素数にも使用できます。
構文
以下は fabs() メソッドの構文です:
import math math.fabs( x )
注意:fabs() は直接アクセスできません。math モジュールをインポートし、静的オブジェクトを介してこのメソッドを呼び出す必要があります。
パラメータ
- x -- 数値式。整数、浮動小数点数などが指定できます。関数の戻り値は x の絶対値、つまり非負の数です。
戻り値
数値の絶対値を返します。例
以下に fabs() メソッドを使用した例を示します:
例 1
import math
x = -1.5
y = math.fabs(x)
print(y) # 1.5 を出力
x = 10
y = math.fabs(x)
print(y) # 10.0 を出力
x = -1.5
y = math.fabs(x)
print(y) # 1.5 を出力
x = 10
y = math.fabs(x)
print(y) # 10.0 を出力
上記の例では、fabs(-1.5)-1.5 の絶対値 1.5 を返し、fabs(10)10 の絶対値 10.0 を返します。注意: 引数が整数であっても、戻り値は常に浮動小数点数です。
上記の例を実行すると、出力結果は次のようになります:
1.5 10.0
例 2
#!/usr/bin/python3
import math # math モジュールをインポート
print ("math.fabs(-45.17) : ", math.fabs(-45.17))
print ("math.fabs(100.12) : ", math.fabs(100.12))
print ("math.fabs(100.72) : ", math.fabs(100.72))
print ("math.fabs(math.pi) : ", math.fabs(math.pi))
import math # math モジュールをインポート
print ("math.fabs(-45.17) : ", math.fabs(-45.17))
print ("math.fabs(100.12) : ", math.fabs(100.12))
print ("math.fabs(100.72) : ", math.fabs(100.72))
print ("math.fabs(math.pi) : ", math.fabs(math.pi))
上記の例を実行すると、出力結果は次のようになります:
math.fabs(-45.17) : 45.17 math.fabs(100.12) : 100.12 math.fabs(100.72) : 100.72 math.fabs(math.pi) : 3.141592653589793その他の拡張
Python3 数値