Pythonで浮動小数点数の小数部分を取得する方法


方法1: 数値演算子を使用する方法

num = 3.14159
decimal_part = num % 1
print(decimal_part)  # 出力: 0.14159

方法2: 文字列操作を使用する方法

num = 3.14159
decimal_part = str(num).split('.')[1]
print(decimal_part)  # 出力: 14159

方法3: mathモジュールを使用する方法

import math
num = 3.14159
decimal_part = math.modf(num)[0]
print(decimal_part)  # 出力: 0.14159

方法4: 正規表現を使用する方法

import re
num = 3.14159
decimal_part = re.search(r'\.(.*)', str(num)).group(1)
print(decimal_part)  # 出力: 14159

これらはPythonで浮動小数点数の小数部分を取得するための一般的な方法です。選択する方法は、コードの読みやすさやパフォーマンスの要件に基づいて決定できます。どの方法を選んでも、目的の結果を得ることができます。