我正在从CSV文件导入数据,该文件包含一个“科学计数”字段到Open Edge(“进度”)中。
问题似乎是Open Edge无法直接处理科学计数法。
所以,我收到一个错误:
**数字输入E中的字符无效。(76)
如何读取信息并获取十进制值以使用它。
欢迎任何进一步的解决方案!
答案 0 :(得分:2)
我现在的解决方案是,将其作为字符读取并分解指数,然后将其重新组合为公式:
def var a as char。
def var f为十进制。
a =“ 4.7760555321528834E-2”。
f =十进制(entry(1,a,“ E”)))* exp(10,decimal(entry(2,a,“ E”))))
显示格式“ X(20)”跳过。
显示f格式“ >>>>>>>>>>>> 9.999999999”。