Pythonのすべての数値のデフォルトタイプをdecimal.Decimalにする方法はありますか?数値ごとにdecimal.Decimal(...)を呼び出さなくても、bcおよびdcプログラムと同様の方法でPythonを使用できるようにしたいと思います。
編集:初心者の場合:bc。
編集2:モジュールをトークン化していただきありがとうございます。。
Pythonのすべての数値のデフォルトタイプをdecimal.Decimalにする方法はありますか?数値ごとにdecimal.Decimal(...)を呼び出さなくても、bcおよびdcプログラムと同様の方法でPythonを使用できるようにしたいと思います。
編集:初心者の場合:bc。
編集2:モジュールをトークン化していただきありがとうございます。。
tokenizeモジュールのドキュメントの下部に、必要なことを正確に実行する関数があります。
真面目な魔法がなければ、あなたは本当にあなたが求めることをすることはできません。私は答えの中で触れようとはしませんが、少なくとも少し簡単な方法があります。decimal.Decimal(...)
from decimal import Decimal as D
num = D("1") + D("2.3")
編集:コメントの短い形式を使用します。