decimal和float的区别

场景

  今天在开发的时候,在mongodb中有个字段保存的数据结构是decimal,然后需要对这个字段的值进行范围的查询。结果却怎么查询值范围都是空。

解决

  

  如图中看到的,利用Navicat,可以明显的看到字段的数据类型。其中蓝色的COD字段,现在是float。但如果我们把它改为decimal,这个时候如图:

 

 

  数据库中储存的cod却是字符串类型的。所以不能对它进行值范围的查询。总之,decimal和float都可以用来表示浮点数,但是在数据库中,float是按照近似值存的,decimal是按照字符串保存的。

posted @   陈子白  阅读(1688)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示