找回密码
 立即注册

QQ登录

只需一步,快速开始

雪忆

金牌服务用户

28

主题

83

帖子

393

积分

金牌服务用户

积分
393
QQ
雪忆
金牌服务用户   /  发表于:2023-11-7 10:00  /   查看:635  /  回复:9
1金币

为什么服务端命令中1.0-0.9<>0.1    ?



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

最佳答案

查看完整内容

感谢大佬们的支持,处理浮点误差,更加详细的内容您可以参考下面这个帖子: 看完必恍然大悟的活字格内幕:三十二、如何处理浮点误差 https://gcdn.grapecity.com.cn/showtopic-57855-1-1.html (出处: 葡萄城开发者社区)

9 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-11-7 10:00:37
来自 11#
感谢大佬们的支持,处理浮点误差,更加详细的内容您可以参考下面这个帖子:


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




回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2023-11-7 10:38:51
2#

本帖子中包含更多资源

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

x
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2023-11-7 10:39:15
3#
用1减也是一样的
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2023-11-7 10:40:28
4#
你这个能在前端处理吗?  单价 10   折扣  0.98    折后单价 9.8  
回复 使用道具 举报
123456行行行
注册会员   /  发表于:2023-11-7 10:46:11
5#
你可以直接加个round()

本帖子中包含更多资源

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

x
回复 使用道具 举报
123456行行行
注册会员   /  发表于:2023-11-7 10:48:19
6#
这些应该是数据格式原因吧,文本格式算出来的精度会有差异的
回复 使用道具 举报
experdot
高级会员   /  发表于:2023-11-7 10:56:25
7#
这是计算机系统的特性,计算小数时有浮点误差,你需要确保尽量不运算小数。因此,只需要提前乘以100,最后再除以100

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
Simon.Sun + 5 很给力!

查看全部评分

回复 使用道具 举报
雪忆
金牌服务用户   /  发表于:2023-11-7 11:12:20
8#
experdot 发表于 2023-11-7 10:56
这是计算机系统的特性,计算小数时有浮点误差,你需要确保尽量不运算小数。因此,只需要提前乘以100,最后 ...

非常感谢
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2023-11-7 11:14:27
9#
嗯嗯 round()确实可以,我一般这种丢前端页面处理了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部