Python Mongodb decimal128 类型转换为 float 类型

冷风 · 2021年11月26日 · 最后由 陈恒捷 回复于 2021年11月26日 · 2873 次阅读
技术踩坑帖,勇敢面对,不喜勿喷✍ ✍ ✍
背景:monogodb decimal128 数据类型不支持简单数学运算,比如 ‘+’,通过各种努力,找到一种方式来解决这类问题

方法:把 decaimal128 数据类型,先转换为 float 类型,再进行数学计算

转换方法代码如下所示,记得把 decimal128 数据先变成字符串
from bson.decimal128 import Decimal128

def decimal_to_float(num):
    return float(Decimal128(str(num)).to_decimal())
共收到 1 条回复 时间 点赞

可以说明下详细的场景和踩过的坑么?没有背景直接出答案,有点一头雾水。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册