valley

Results 13 comments of valley

> @riverdba @0vally1 这个是excel 的问题。解决方案,用sublime这类文本编辑器打开csv。或者是新建空白的excel,使用数据-> 数据导入,再定义列类型时候选择文本即可。此问题非程序问题 如果不知道,不要瞎指点,请再补充一下基础知识,JavaScript 中的 Number 类型使用 IEEE 754 标准来表示浮点数,具有固定的双精度格式,即 64 位。这意味着 JavaScript 可以准确地表示大约 15 到 17 位小数。也就是,前端JS的小数位只有17位,超过的直接被砍掉了,即使它的问题,excel导出时,一样可以编辑样式,定义写入的excel列类型

> ![image](https://user-images.githubusercontent.com/45055121/263593791-96638ee1-76f3-473c-bd40-18f42012d5dd.png) ![image](https://user-images.githubusercontent.com/45055121/263593926-a5563b72-caa7-4dc2-9579-b3579a5c667f.png) 如果按照您说的,范围超限结果应该是第一行第一列。所以说当前应该不是前端的数字类型范围问题。 怎么说呢,要不所有单元格设置成文本? 小数位,小数位,小数位,excel,不是csv,我就不贴图了,你认为就你认为吧,JS前端小数位是17位,这个导出目前是前端导出,不是后端导出,你不用回复了,你是对的,

同问,直接求代码答案,小数位20位,bigint也不行,20位,python后端处理过的字符串,到前端table显示的时候也是字符串,就是导出的时候,被砍了,只有16位,多余的被四舍五入了,