怎样以最大精度复制数据?
在 Origin 工作表或矩阵窗口的数值以十进制呈现,最大小数位数可达15位,最高指数可达+/-308。在软件内部则以 64 位 "双精度" 二进制存储。
工作表和矩阵 默认数值是显示5位到6位小数位数 ,用户必须意识到,在单元格看到的数值位数可能只显示了"全精度"(15位小数位数)的一部分。
当使用 Copy 和 Paste 时,下表说明了数值是以单元格显示的精度还是全精度进行复制粘贴的。
源 (复制) | 目标 (粘贴) | 实际情况是 ... |
---|---|---|
工作表 | 工作表 | 以最大精度复制和粘贴数值 |
工作表 | 矩阵 | 以源显示的精度复制和粘贴数值 |
工作表 | 外部程序 | 以源显示的精度复制和粘贴数值 * |
矩阵 | 工作表 | 以源显示的精度复制和粘贴数值 |
矩阵 | 矩阵 | 以源显示的精度复制和粘贴数值 |
矩阵 | 外部程序 | 以源显示的精度复制和粘贴数值 * |
外部程序 | 工作表 | 以全精度复制和粘贴数值,但是在工作表显示的是,在工作表属性对话框设置过的数值精度 |
外部程序 | 矩阵 | 以源显示的精度复制和粘贴数值,但是在矩阵显示的是,在矩阵属性对话框设置过的数值精度 |
注意: 要以全精度复制数值到外部程序中,需选中数据后选择菜单的 Edit: Copy (full precision) 选项。
在 Origin 中复制粘贴数据的注意事项
在 Origin 2018 版本之前, 在工作表之间进行复制粘贴数值时,Copy (full precision) 和 Copy 都是以全精度复制数值的,Origin 2018 之后,使用 Copy (full precision) 时,总是 将内部以二进制存储的数据转换为最高 15 小数位数的数值。就跟 Origin 一直以来把数值复制粘贴到外部应用程序(如 MS Excel)的方式一样,这是 Origin 不同版本之间在数值复制粘贴方式上的一个小改变。
Origin 2018 的这个更改, 适用于想复制单元格中的原始数据,包括数据链接中(例如,在图形的结果表中)的原始数据而不是数据链接本身,然后粘贴到到其它单元格中的用户。但如果你是想在 2018 中复制 Origin 中的原始数据(数据链接),那么应该用 Copy 而不是 Copy (full precision)。
如果你想恢复 Origin 2018 之前的版本中 Copy (full precision) 进行的操作,那么请打开 Script Window 窗口,并输入以下脚本:
@CFP=0
此复制操作的改变只在当前运行的 Origin 中有效,如果希望在以后使用 Origin 时也生效,请参阅 此帮助文档