找回密码
 立即注册

QQ登录

只需一步,快速开始

dybxin

中级会员

51

主题

185

帖子

658

积分

中级会员

积分
658
dybxin
中级会员   /  发表于:2024-7-12 17:26  /   查看:1272  /  回复:5
10金币
setValue(1,2, 2.0)
setFormatter(1,2,'_(#,##0.00_);'); // 2.0 -> 这里实际显示的是2.00
setValue(1,2, 2.23)
setFormatter(1,2,'_(#,##0.00_);'); // 2.23
setValue(1,2, 2)
setFormatter(1,2,'_(#,##0.00_);'); // 2 -> 这里实际显示的是2.00

最佳答案

查看完整内容

您好,那么也可以在setValue的时候,根据Value实际的值开发一个算法,判断小数点后的位数设置不同的Formatter来实现。

5 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-16 10:09:41
6#
不客气,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
dybxin
中级会员   /  发表于:2024-7-15 18:00:13
5#
Joestar.Xu 发表于 2024-7-15 17:35
您好,那么也可以在setValue的时候,根据Value实际的值开发一个算法,判断小数点后的位数设置不同的Formatt ...

好的,了解了。谢谢
回复 使用道具 举报
dybxin
中级会员   /  发表于:2024-7-15 11:16:23
3#
Joestar.Xu 发表于 2024-7-15 11:01
您好,单元格实际显示的值是由单元格的Value经Formatter处理后得到的结果,如果说想要直接显示传入的Value ...

好吧,设置成文本就不符合我的预期了, 我们的单元格要是数字单元格
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-15 11:01:33
2#
您好,单元格实际显示的值是由单元格的Value经Formatter处理后得到的结果,如果说想要直接显示传入的Value的值,可以尝试修改Formatter为文本,如:setFormatter(0, 0, "@")
回复 使用道具 举报
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-12 17:26:36
来自 4#
您好,那么也可以在setValue的时候,根据Value实际的值开发一个算法,判断小数点后的位数设置不同的Formatter来实现。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部