どうも、ちょげ(@chogetarou)です。
数値の10の位を切り捨てる方法を紹介します。
方法

数値の10の位を切り捨てる方法は、2つあります。
math.floor()
1つは、math.floor()
を使う方法です。
まず、mathをインポートします。
import math
次に、mathからfloor()を呼び出します。
floor()の引数に、数値を100で割った値を指定します。
そして、math.floor()の戻り値を100倍します。
result = math.floor(number / 100) * 100
上記の掛け算は、数値の10の位を切り捨てた値を取得します。
使用例
import math
num = 1272
num2 = 3857
num3 = 141
result = math.floor(num / 100) * 100
result2 = math.floor(num2 / 100) * 100
result3 = math.floor(num3 / 100) * 100
print(result)
print(result2)
print(result3)
出力:
1200
3800
100
numpy.floor()
もう1つは、numpy.floor()を使う方法です。
まず、numpyをインポートします。
import numpy
次に、numpyからfloor()を呼び出します。
floor()の引数に、数値を100で割った値を指定します。
そして、numpy.floor()の戻り値を100倍します。
result = math.floor(number / 100) * 100
上記の掛け算は、数値の10の位を切り捨てた値を取得します。
使用例
import numpy
num = 1272
num2 = 3857
num3 = 141
result = numpy.floor(num / 100) * 100
result2 = numpy.floor(num2 / 100) * 100
result3 = numpy.floor(num3 / 100) * 100
print(result)
print(result2)
print(result3)
出力:
1200.0
3800.0
100.0
まとめ
数値の10の位を切り捨てる方法は、次の2つです。
- math.floor()を使う方法
result = math.floor(number / 100) * 100
- numpy.floor()を使う方法
result = math.floor(number / 100) * 100
コメント