尝试从 csv 文件读取一些复数。我有一个字符串并且正在尝试
ComplexFormat cf = new ComplexFormat(); cf.parse(entry)
此代码会导致以下错误
org.apache.commons.math3.exception.MathParseException: illegal state: string "-7.5212e-06+3.4298e-06i" unparseable (from position 7) as an object of type org.apache.commons.math3.complex.Complex
我假设我需要使用 NumberFormat 创建一个新的复杂格式,该格式允许指数表示法,因为
cf.getRealFormat().useExponentialNotation = false
但是我不确定如何创建这样的 NumberFormat。否则我正在考虑使用 Double.parseDouble 但这需要我考虑正确的正则表达式。
缥缈止盈
相关分类