请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

露从今夜白

初级会员

26

主题

57

帖子

247

积分

初级会员

积分
247
露从今夜白
初级会员   /  发表于:2025-3-11 10:58  /   查看:106  /  回复:4
5金币
本帖最后由 露从今夜白 于 2025-3-14 07:47 编辑

数据库里该料品库存如图: 该字段为float类型

活字格命令货区料品库存信息如图:
请问是什么原因导致的?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

4 个回复

倒序浏览
Syl悬赏达人认证
论坛元老   /  发表于:6 天前
沙发
float本来存储的就是很多位小数,下面显示的可能才是实际存储的内容,你要是外联库可以改为decimal(18,2)就行了

或者你显示那里直接四舍五入也是一样的
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:5 天前
板凳
感谢大佬支持,由于机器的二进制存储,在和日常生活中10进制不同,在存储小数的时候,会存在浮点误差,这个是应用开发的常见现象。

大佬可以参考下面的帖子了解一下,尝试找到更好的解决方案

看完必恍然大悟的活字格内幕:三十二、如何处理浮点误差
https://gcdn.grapecity.com.cn/showtopic-57855-1-1.html
(出处: 葡萄城开发者社区)


回复 使用道具 举报
露从今夜白
初级会员   /  发表于:3 天前
地板
Syl 发表于 2025-3-11 17:30
float本来存储的就是很多位小数,下面显示的可能才是实际存储的内容,你要是外联库可以改为decimal(18,2)就 ...

好的 谢谢~
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:3 天前
5#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部