工程符号字面意思“3e-3”在J中变成数字

时间:2013-08-16 16:10:33

标签: j

我在J中读取了一个csv文件,其中包含工程符号的数字,例如3e-3。

在J中,我可以通过".

将文字转换为数字
". '3e3'
3000

". '3e_3'
0.003

但是如何将'3e-3'变成0.003

". '3e-3'
ill-formed number

1 个答案:

答案 0 :(得分:2)

您可以指导".强制它通过给出一个默认值来评估数字来指导0 ". '3e-3'

charsub

'-_' charsub ". '3e-3' 有问题的人物:

".

我建议第一个,{{1}}执行是有潜在危险的,因此强制它解释数字,这是最佳做法。