找回密码
 立即注册

QQ登录

只需一步,快速开始

鹅鹅鹅blue
金牌服务用户   /  发表于:2024-1-5 16:47  /   查看:2408  /  回复:5
本帖最后由 Richard.Huang 于 2024-1-31 12:03 编辑

产品:SpreadJS
版本:V16.2.4

模板在附件中。证券市值这列用excel打开显示3位小数,但用SpreadJS打开这列就将小数保留到了2位。

crdt_20221019_3 融资融券对账单(当日).xlsx

18.98 KB, 下载次数: 158

5 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-5 16:51:03
沙发
您好,我将您的Excel文件下载到本地并打开,发现您的”证券市场“这列的数据就是2位小数,请问是否如我描述一样:
image.png568838805.png
回复 使用道具 举报
鹅鹅鹅blue
金牌服务用户   /  发表于:2024-1-8 09:03:36
板凳
看成本价那列
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-1-8 12:07:02
地板

您好,通过测试发现,您的成本列中的数字都是“字符串”类型,Excel是不会对非“数值类型”的数字做任何数值类型的格式化的,例如保留x位小数,而SpreadJS是能够兼容该逻辑的,即,我们会默认将“字符串类型”的数字视作“数值类型”的数字进行计算以及格式化。因此在SpreadJS中,是能够实现保留两位小数的。
image.png363394469.png

为了解决该问题,建议您将该列的数字改为数值类型(即'100.000'变成100.000)
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-1-16 16:45:32
5#
您好,通过上述回复,是否可以解决您的问题?如果还未解决,可以追帖询问。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-2-1 14:05:37
6#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部