2.107 FAQ-1008 如何解决导入日期时间数据可能导致的精度损失问题?
Last Update: 10/23/2019
Origin默认的日期时间设定是Adjusted Julian Date,支持的日期时间数据精度为毫秒(10^-3)级。如果你的数据为微秒级,或更高的精度,如"2/5/2040 15:59:59.994983"或"2/5/2040 15:59:59.99498750",当用Origin的默认设置来导入这样的数据时,最后的几位数字可能会丢失,从而导致精度的损失。
从Origin 2019开始,Origin提供一种新的"2018"设定。这种新的设定允许的日期时间数据精度高达10^-8秒。在Origin项目中,切换到"2018"设定的方法是将环境变量@DSP设置为2018。
- 选择菜单窗口: 脚本窗口。
- 在脚本窗口,输入下面的命令并按回车键。
@DSP=2018
- 保存Origin项目。
注: @DSP的值是保存到项目中的,只在当前的项目起作用。因此,在你需要更高的日期时间数据精度的项目,你都要设置这个变量的值。
注: 你可能注意到了在导入更高精度数据时的小小差异,这是由现代计算机处理器处理浮点数据的性质引起的,并不是Origin本身的缺陷。
Keywords:loss precision, date and time, limited precision, contemporary date, custom date format,精度损失,日期和时间,有限精度,当代日期,自定义日期格式