python 数字を整数と少数を分けて取得する
pythonで、math.modfを使って、数字を整数と少数を分けて取得するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- python 3.7.6
math.modf使い方
math.modfを使用すると、数字を整数と少数を分けて取得することが可能です。
import math
print(math.modf(1.25))
# (0.25, 1.0)
print(math.modf(12.345))
# (0.34500000000000064, 12.0)
print(math.modf(-12.345))
# (-0.34500000000000064, -12.0)
print(math.modf(0.25))
# (0.25, 0.0)
print(math.modf(123))
# (0.0, 123.0)
math.modfを使用しない場合は、以下のように計算することも可能です。
num = 1.25
x = int(num)
y = num - int(num)
print(x) # 1
print(y) # 0.25
num = -1.25
x = int(num)
y = num - int(num)
print(x) # -1
print(y) # -0.25
num = 0.25
x = int(num)
y = num - int(num)
print(x) # 0
print(y) # 0.25
num = 25
x = int(num)
y = num - int(num)
print(x) # 25
print(y) # 0
num = -25
x = int(num)
y = num - int(num)
print(x) # -25
print(y) # 0
-
前の記事
javascript 値が連続した配列を1行で作成する 2020.11.02
-
次の記事
Alpine.jsでDropdownを実装する 2020.11.02
コメントを書く