AI ANSWERS by 1 NOTES

WEB制作、AI、Windows、アプリの使い方など様々な疑問を解決する

Pythonで小数点以下を持つ数値を正数にする

Pythonで小数点以下を持つ数値を正数にするには、mathモジュールのceil()関数を使用します。ceil()関数は、引数として与えた小数点以下を持つ数値を、次の整数に切り上げます。

以下は、例として小数点以下を持つ数値xを正数にする方法です。

import math

x = -2.5	# 小数点以下を持つ数値
y = math.ceil(abs(x))	# 絶対値をとり、切り上げる
if x < 0:
	y *= -1	# 負の数だった場合、符号を反転させる
print(y)	# 3

ここで、abs()関数は引数の絶対値を返す関数です。また、if文では、元の数値xが負の数だった場合、切り上げた数値yの符号を反転させています。