找回密码
 立即注册

QQ登录

只需一步,快速开始

讲话稿

注册会员

20

主题

42

帖子

138

积分

注册会员

积分
138
讲话稿
注册会员   /  发表于:2022-3-7 10:42  /   查看:1508  /  回复:3
10金币
image.png940693054.png image.png421039733.png 图一中我放一个19位数的ID数字,最终会丢失后面几位小数,最终显示如图二,有办法防止丢失数字精度吗

image.png854346008.png

最佳答案

查看完整内容

您好, 不管是Excel还是SpreadJS,当输入数字超过一定位数时都会出现精度问题,关于原理您可以参考下方技术文章:https://docs.microsoft.com/zh-CN ... c-inaccurate-result 请问您的需求是什么呢? 如果是想完整显示19位数字,可以设置单元格为文本格式。

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-7 10:42:02
来自 2#
您好,
不管是Excel还是SpreadJS,当输入数字超过一定位数时都会出现精度问题,关于原理您可以参考下方技术文章:https://docs.microsoft.com/zh-CN ... c-inaccurate-result
请问您的需求是什么呢?
如果是想完整显示19位数字,可以设置单元格为文本格式。
image.png527508239.png




回复 使用道具 举报
讲话稿
注册会员   /  发表于:2022-3-7 11:49:16
3#
Lynn.Dou 发表于 2022-3-7 11:34
您好,
不管是Excel还是SpreadJS,当输入数字超过一定位数时都会出现精度问题,关于原理您可以参考下方技 ...

设置成文本型的代码有吗
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-3-7 12:13:40
4#
示例代码:
sheet.setFormatter(0,0,"@")
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部