Pythonで数値型といえば・・・
- int型(整数型)
- float型(浮動小数点数型)
・・・です。
float型とint型を計算すると、その結果はfloat型。
ただ、浮動小数点同士の演算をすると・・・
やっぱりこうなりますよね。
…ということで解決法が何かあるかなと探していると、Decimal型(浮動小数点数型)を使用すればよいとのこと。
Decimal型を使うには import が必要。
あれ?解決できてない?
…と思ったら、Decimalにするときの定義がよくなかったようです。
Decimal()は文字列定義にしないといけないみたいですね。
やってみると、うまくいきました。