数式に指数値が含まれているかどうかを確認し、指数値を小数値に置き換える必要があります。
入力:「10993.657030812325*8.20681165367255E-05」
出力:「10993.657030812325*0.0000820681165367255」
私が直面している複雑さは、数式内でそれを検出することです。
私が持っている正規表現を検出する正規表現は次のとおりです。
(([1-9][0-9]*\.?[0-9]*)|(\.[0-9]+))([Ee][+-]?[0-9]+)?
ただし、それは式全体に当てはまります。これを解決する直接的な方法はありますか、それとも分解して個別に確認する必要がありますか。