Python Mongodb decimal128 类型转换为 float 类型

冷风 · November 26, 2021 · Last by 陈恒捷 replied at November 26, 2021 · 2135 hits
技术踩坑帖,勇敢面对,不喜勿喷✍ ✍ ✍
背景:monogodb decimal128 数据类型不支持简单数学运算,比如 ‘+’,通过各种努力,找到一种方式来解决这类问题

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

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

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

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

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up