使decimal.Decimal成为Python中的默认数值类型
有什么方法可以使decimal.Decimal成为Python中所有数值的默认类型吗?我希望能够以类似于 bc 的方式使用 Python dc 程序,无需为每个数字调用 decimal.Decimal(...)
。
Is there some way I could make decimal.Decimal the default type for all numerical values in Python? I would like to be able to use Python in a manner similar to the bc and dc programs without having to call decimal.Decimal(...)
for every number.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 tokenize 模块文档的底部,有一个函数可以完全满足我的需要:
At the bottom of the tokenize module's documentation, there is a function that does exactly what I need:
如果没有一些严肃的魔法,你就无法真正做到你所要求的,我不会在我的回答中尝试触及这些魔法,但至少有一种比执行decimal.Decimal(...)稍微简单一些的方法。 >
You cannot really do what you ask without some serious magic, which I won't try to touch upon in my answer, but there is at least a slightly easier way than doing
decimal.Decimal(...)