Python - floatをintに変更する方法

floatをintに変更する方法を紹介します。

1. int() を使って変換

int()を利用して、floatをintegerに変換することができます。 int()は小数部分を除いた整数を返します。

num = 10.223
integer = int(num)
print(integer)

Output:

10

2. ceil(), floor(), round() を使って変換

次を使用してfloatをintに変換することができます。

  • math.ceil():小数部分を整数に上げて、integerにします
  • math.floor():小数部分を捨てて、integerにします
  • round():少数0.5以下は捨て、0.5を超えると、発生させ

math.ceil()

ceil()はmathライブラリで提供します。小数部分を整数に上げて、integerにします。

次のように使用することができます。

import math

num = 10.223
integer = math.ceil(num)
print(integer)

Output:

11

math.floor()

floor()はmathライブラリで提供します。小数部分を捨てて、integerにします。

次のように使用することができます。

import math

num = 10.223
integer = math.floor(num)
print(integer)

Output:

10

round()

round()はpythonに内蔵されたapiです。少数0.5以下は捨て、0.5を超えると、上げます。

num1 = 10.50
num2 = 10.51
result1 = round(num1)
result2 = round(num2)

print(result1)
print(result2)

Output:

10
11

References

Related Posts

codechachaCopyright ©2019 codechacha