大宏 发表于 2024-11-20 09:38:58

公式计算的精度问题

如下图,用相同的数据相加,得出了4位小数的值,精读有问题,计算公式为:=SUM(U3:U992),期望计算的值能够准确




Richard.Huang 发表于 2024-11-20 09:39:52

本帖最后由 Richard.Huang 于 2024-11-20 12:21 编辑


调研编号:SJS-27389

您好,收到您的反馈了,您的问题我已复现,后续调研结果我会在本贴中进行同步和跟踪。

Richard.Huang 发表于 2024-11-28 11:38:22

本帖最后由 Richard.Huang 于 2024-11-28 11:40 编辑

最新调研进展:在本贴讨论中提到的问题,我们目前没有单独调整底层计算策略的原因是,SpreadJS的设计理念更倾向于与Excel保持高度的兼容性和一致性。由于Excel本身存在浮点数计算精度的问题,若SpreadJS对此进行改动,则可能会给那些依赖于Excel工作流程、特别是对Excel功能有深入应用的行业用户带来不便。因此,为了保证最佳的兼容体验,我们选择了维持与Excel一致的处理方式。
此外,针对需要更高计算精度的情况,我们建议您可以通过利用自定义公式功能或是集成第三方高精度计算库来达到目的。这样既能满足特定需求,又能保持与广泛使用的电子表格软件的良好兼容性。以下是实现效果的示例说明:

示例Demo:

示例效果:
自定义公式Demo示例:https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/calculation/custom-functions/purejs

Wilson.Zhang 发表于 2024-11-29 11:38:05

您好!从跟帖回复中了解到问题已得到有效解答,那就结帖了。如有新问题,欢迎发新帖沟通。
{:5_110:}
页: [1]
查看完整版本: 公式计算的精度问题