将带有科学记数法字段的 CSV 数据导入 Open Edge
Importing Data from a CSV with Scientific Notation field into Open Edge
我正在从 CSV 文件导入数据,其中包含一个科学记数法字段到 Open Edge ( Progress )。
问题似乎是 Open Edge 不直接处理科学记数法。
所以,我收到一个错误:
** Invalid character in numeric input E. (76)
如何读取信息并获取十进制值以使用它。
欢迎任何进一步的解决方案!
我现在的解决方案是,将其读作字符并将指数分开,然后将它们重新组合成一个公式:
def var a as char.
def var f as decimal.
a = "4.7760555321528834E-2".
f = decimal(entry(1,a,"E")) * exp(10,decimal(entry(2,a,"E"))).
disp a format "X(20)" skip.
disp f format " >>>>>>>>>>9.999999999" .
我正在从 CSV 文件导入数据,其中包含一个科学记数法字段到 Open Edge ( Progress )。
问题似乎是 Open Edge 不直接处理科学记数法。
所以,我收到一个错误:
** Invalid character in numeric input E. (76)
如何读取信息并获取十进制值以使用它。
欢迎任何进一步的解决方案!
我现在的解决方案是,将其读作字符并将指数分开,然后将它们重新组合成一个公式:
def var a as char.
def var f as decimal.
a = "4.7760555321528834E-2".
f = decimal(entry(1,a,"E")) * exp(10,decimal(entry(2,a,"E"))).
disp a format "X(20)" skip.
disp f format " >>>>>>>>>>9.999999999" .