Wolfram mathematica mathematica:如何将字符串转换为数字(使用类似fortran的“E”)?

Wolfram mathematica mathematica:如何将字符串转换为数字(使用类似fortran的“E”)?,wolfram-mathematica,Wolfram Mathematica,我喜欢读mathematica中类似“1.23E4”的字符串。我只能找到readto,但它需要一个流。这是可行的,但似乎效率很低: StringToNumber[str_] := (strStream = StringToStream[str]; aNumber = Read[strStream, Number]; Close[strStream]; aNumber) 有更好的方法吗?内部的` StringToDouble@“1.23E4”但总的来说:这正是我想要

我喜欢读mathematica中类似“
1.23E4
”的字符串。我只能找到readto,但它需要一个流。这是可行的,但似乎效率很低:

StringToNumber[str_] := (strStream = StringToStream[str];
     aNumber = Read[strStream, Number];
     Close[strStream];
     aNumber)

有更好的方法吗?

内部的` StringToDouble@“1.23E4”
但总的来说:这正是我想要的!谢谢