gpt4 book ai didi

arrays - Excel VBA 到 Excel 十进制精度

转载 作者:行者123 更新时间:2023-12-04 21:59:04 24 4
gpt4 key购买 nike

我有一个 VBA 脚本,它生成的分配需要精确到小数点后 20 位。我用 CDec()以适当的小数精度填充数组。我遇到的问题是,当我将数组输出到 Excel 工作表时,小数精度会显着下降。例如,我确认在我的数组中,数字是 0.1557094848581301243552712433 ,但是当它输出到工作表中时,它会下降到 0.15570948485813 .我可以将数组写入文本文件并进一步确认数组保持正确的精度级别。我什至尝试创建一个管道分隔的文本文件并执行 TextToColumns无济于事。

有谁知道在将数字带入 excel 时如何保持更高水平的小数精度?

最佳答案

简单地说:Excel“显示时”只支持15位精度。下面的 MSFT 知识库引用。奇怪的是它存储了正确的值,它不能(或不)表示它。

变通方法

  • 某些插件可能会有所帮助(参见引用资料)
  • 将值存储为文本。没有这样的限制,但不会发生数学或舍入

  • 引用文献:
  • MSFT KB
  • MSFT Answers
  • Sister Stack Site w/ similar question
  • 关于arrays - Excel VBA 到 Excel 十进制精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38703703/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com