找回密码
 立即注册

QQ登录

只需一步,快速开始

qyc
金牌服务用户   /  发表于:2023-4-13 18:30  /   查看:934  /  回复:3
1金币
我A1单元格为0.1111 保留了三位小数为0.111,A2单元格为0.1112保留了三位数为0.111 ,A3 = (A2-A1)*1000 最后等于0.1了 怎么能以显示精度为准来计算

最佳答案

查看完整内容

您好, 单元格格式(保留n位小数)只是改变了单元格的显示text值,但实际的value(0.1111,0.1112)仍是不变的。公式计算是根据value来计算的,所以最终计算结果为0.1 解决方案,可以用round函数处理下: =ROUND((A2-A1),1)*1000

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-13 18:30:32
来自 2#
您好,
单元格格式(保留n位小数)只是改变了单元格的显示text值,但实际的value(0.1111,0.1112)仍是不变的。公式计算是根据value来计算的,所以最终计算结果为0.1
解决方案,可以用round函数处理下:
=ROUND((A2-A1),1)*1000
回复 使用道具 举报
qyc
金牌服务用户   /  发表于:2023-4-14 11:16:29
3#
Lynn.Dou 发表于 2023-4-14 09:33
您好,
单元格格式(保留n位小数)只是改变了单元格的显示text值,但实际的value(0.1111,0.1112)仍是不 ...

好的 明白了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-14 11:56:18
4#
本贴就先结贴了, 有疑问欢迎另开新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部