1

渡された引数が整数、浮動小数点数、または数値であるかどうかに関係なく、可能な限り最高の精度で計算を行う必要があります。これを考えることができる1つの方法は次のとおりです。

import numpy as np
def foo(x, y, z)
a = (np.float64)0
a = x + y * z

これにはいくつかの問題があります: 1) これが機能するためには結果ではなく、入力を変換する必要があると思います 2) 見栄えが悪い (最初の操作は余分な C スタイルの宣言です)。

すべての計算を利用可能な最高精度で Python で実行し、結果を利用可能な最高精度 (IMO numpy.float64) で保存するにはどうすればよいですか?

4

2 に答える 2