[Python]数値の小数点第二位を切り上げるには?

python

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

数値の小数点第2位を切り上げる方法を紹介します。

スポンサーリンク

方法

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

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

math. ceil()

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

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

import math

そして、mathからceil()を呼び出します。

math.ceil()の引数に10を掛けた数値を指定します。

math.ceil()の結果を10で割ります。

result = math.ceil(value * 10) / 10

上記のceil()の結果を10で割った値は、引数に指定した数値の小数点第2位を切り上げた数値になります。

使用例

import math

result1 = math.ceil(1.42 * 10) / 10
result2 = math.ceil(10.24 * 10) / 10
result3 = math.ceil(3.311111 * 10) / 10

print(result1) #1.5
print(result2) #10.3
print(result3) #3.4

numpy.ceil()

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

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

import numpy

そして、numpyからceil()を呼び出します。

numpy.ceil()の引数に10を掛けた数値を指定します。

numpy.ceil()の結果を10で割ります。

result = numpy.ceil(value * 10) / 10

上記のceil()の結果を10で割った値は、引数に指定した数値の小数点第2位を切り上げた数値になります。

使用例

import numpy as np

result1 = np.ceil(1.42 * 10) / 10
result2 = np.ceil(10.24 * 10) / 10
result3 = np.ceil(3.311111 * 10) / 10

print(result1) #1.5
print(result2) #10.3
print(result3) #3.4

まとめ

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

  • math.ceil()を使う方法
  • numpy.ceil()を使う方法

コメント

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