找回密码
 立即注册

QQ登录

只需一步,快速开始

隔壁老王 活字格认证
金牌服务用户   /  发表于:2021-12-4 12:29  /   查看:2535  /  回复:8
本帖最后由 隔壁老王 于 2021-12-4 12:34 编辑

  用公式字段  
出现下面的情况  361*1.8=649.8后面几个零点1
这是啥情况




返工数量和单价的字段类型都设的是小数

本帖子中包含更多资源

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

x

8 个回复

倒序浏览
VVANVI悬赏达人认证
论坛元老   /  发表于:2021-12-4 12:36:52
沙发
round 四舍五入  估计可以避免这个bug
回复 使用道具 举报
隔壁老王活字格认证
金牌服务用户   /  发表于:2021-12-4 14:05:20
板凳
VVANVI 发表于 2021-12-4 12:36
round 四舍五入  估计可以避免这个bug

这不是舍还是入的问题 ,关键是这个计算结果是怎么来的 ,这种简单的公式总不能有错误吧,会有心里阴影的
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2021-12-4 14:08:31
地板
外置库 ,还是内置库?SQLSERVER 使用  decimal 类型不会有这问题
回复 使用道具 举报
隔壁老王活字格认证
金牌服务用户   /  发表于:2021-12-4 14:39:02
5#
VVANVI 发表于 2021-12-4 14:08
外置库 ,还是内置库?SQLSERVER 使用  decimal 类型不会有这问题

内置库
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-6 17:44:47
6#
感谢大佬的反馈~
这边问题已经复现,给开发的同事反馈一下,有结果了及时给您回复哈
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-7 15:56:26
7#
问题跟进您好,这个是由于计算机底层表示浮点数的限制所导致的问题,目前是无法避免的,只能说把那个单元格设置为只保留两位小数。
在浏览器中运行js代码也会的到相同的结果

详情您可以参考百度百科给的解释
浮点数

本帖子中包含更多资源

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

x
回复 使用道具 举报
隔壁老王活字格认证
金牌服务用户   /  发表于:2021-12-7 16:08:18
8#
Lay.Li 发表于 2021-12-7 15:56
问题跟进您好,这个是由于计算机底层表示浮点数的限制所导致的问题,目前是无法避免的,只能说把那个单元格 ...

这个学问太深了,没能力和必要去过多研究了,只要不是错误计算就行了,否则会有心里阴影。。。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-7 17:25:40
9#
哈哈,后边有问题欢迎随时发帖交流哈,遇到不是期望的结果也欢迎随时反馈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部