この記事では、Python言語とNumPyを用いて四捨五入・切り捨て・切り上げする方法をソースコード付きで解説します。
四捨五入・切り捨て・切り上げ
NumPy配列は四捨五入・切り捨て・切り上げにより実数を整数に変換できます。
| – | 説明 |
|---|---|
| numpy.round(x) | 四捨五入 |
| numpy.trunc(x) | 切り捨て |
| numpy.floor(x) | 切り捨て |
| numpy.ceil(x) | 切り上げ |
| numpy.fix(x) | 零に近い方で整数をとる |
ソースコード
サンプルプログラムのソースコードです。
# -*- coding: utf-8 -*-
import numpy as np
def main():
# 配列の生成
x = np.array([1.1, 1.5, 1.3])
# 画面出力
print(np.round(x)) # 四捨五入 [ 1. 2. 1.]
print(np.trunc(x)) # 切り捨て [ 1. 1. 1.]
print(np.floor(x)) # 切り捨て [ 1. 1. 1.]
print(np.ceil(x)) # 切り上げ [ 2. 2. 2.]
print(np.fix(x)) # 零に近い方で整数をとる [ 1. 1. 1.]
if __name__ == '__main__':
main()

コメント