次のような同様の投稿は私の質問に答えません。 Pythonで文字列を10進数の整数に変換する
次のPythonコードについて考えてみます。
>>> import decimal
>>> s = '23.456'
>>> d = decimal.Decimal(s)
>>> d
Decimal('23.456') # How do I represent this as simply 23.456?
>>> d - 1
22 # How do I obtain the output to be 22.456?
文字列を10進数に変換して、その文字列に対して算術関数を実行し、正しい精度で出力を取得するにはどうすればよいですか?