16

Pythonのすべての数値のデフォルトタイプをdecimal.Decimalにする方法はありますか?数値ごとにdecimal.Decimal(...)を呼び出さなくても、bcおよびdcプログラムと同様の方法でPythonを使用できるようにしたいと思います。

編集:初心者の場合:bc

編集2:モジュールをトークン化していただきありがとうございます。。

4

2 に答える 2

8

tokenizeモジュールのドキュメントの下部に、必要なことを正確に実行する関数があります。

于 2011-01-19T15:02:09.793 に答える
6

真面目な魔法がなければ、あなたは本当にあなたが求めることをすることはできません。私は答えの中で触れようとはしませんが、少なくとも少し簡単な方法があります。decimal.Decimal(...)

from decimal import Decimal as D
num = D("1") + D("2.3")

編集:コメントの短い形式を使用します。

于 2011-01-18T17:29:21.983 に答える