[Python]数値の10の位を切り上げるには?

python

どうも、ちょげ(@chogetarou)です。

数値の10の位を切り上げる方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

数値の10の位を切り上げる方法は、2つあります。

math.ceil()

1つは、math.ceil()を使う方法です。

まず、mathをインポートします。

import math

次に、mathからceil()を呼び出します。

ceil()の引数に、数値を100で割った値を指定します。

そして、math.ceil()の戻り値を100倍します。

result = math.ceil(num / 100) * 100

上記の掛け算は、数値の10の位を切り上げた値を取得します。

使用例

import math

num = 1252
num2 = 3837
num3 = 141

result = math.ceil(num / 100) * 100
result2 = math.ceil(num2 / 100) * 100
result3 = math.ceil(num3 / 100) * 100

print(result)
print(result2)
print(result3)
出力:
1300
3900
200

numpy.ceil()

もう1つは、numpy.ceil()を使う方法です。

まず、numpyをインポートします。

import numpy

次に、numpyからceil()を呼び出します。

ceil()の引数に、数値を100で割った値を指定します。

そして、numpy.ceil()の戻り値を100倍します。

result = numpy.ceil(num / 100) * 100

上記の掛け算は、数値の10の位を切り上げた値を取得します。

使用例

import numpy

num = 1252
num2 = 3837
num3 = 141

result = numpy.ceil(num / 100) * 100
result2 = numpy.ceil(num2 / 100) * 100
result3 = numpy.ceil(num3 / 100) * 100

print(result)
print(result2)
print(result3)
出力:
1300.0
3900.0
200.0

まとめ

数値の10の位を切り上げる方法は、次の2つです。

  • math.ceil()を使う方法
    result = math.ceil(num / 100) * 100
  • numpy.ceil()を使う方法
    result = numpy.ceil(num / 100) * 100

コメント

タイトルとURLをコピーしました