本帖最后由 Richard.Huang 于 2024-3-22 12:15 编辑
产品:SpreadJS
版本:V15.2.2
版主好
有这样一个需求关于计算公式计算值后的显示情况,看看spreadjs是否可以实现,或者已经实现。 需求如下:
1、加减的情况,按照小数位数最多的情况进行显示,例如:
1.1 计算值位数一致时,
目前情况 0.15-0.05=0.1,希望结果显示为 0.10;
目前情况 0.15+0.05=0.2 ,希望结果显示为 0.20;
1.2 计算值位数不一致时,按小数位数最多的数据进行显示
目前情况0.2+0.10=0.3,希望结果显示为 0.30;
目前情况0.2-0.10=0.1,希望结果显示为 0.10。
2、乘除的情况
2.1 乘的情况,以两个因子的小数位数之和进行显示,
目前情况 0.10*0.10=0.01,希望结果显示为 0.0100;
目前情况 0.10*0.1=0.01,希望结果显示为 0.010;
2.2 除的情况,以最多小数位数的因子进行显示。
目前情况 8.0/4=2,希望结果显示为 2.0
问题:1.首先参与计算的单元格不再取实际值,而是取显示值
2.计算公式是函数情况怎么判断?例如SUM等,以及嵌套函数该怎么解析?
|
|