Пожалуйста, напишите формулу, как следовать. Я пытался, и это работает для меня.
Local StringVar Array x;
Local StringVar mantissa;
Local StringVar exponent := "0";
// Split into mantissa and exponent parts.
x:= Split("24.2233E+2", "e", 2, 1); // pass column name
mantissa := x[1];
If (UBound(x) = 2)
Then
exponent := x[2];
// CDbl cannot interpret leading positive sign, so removie
If Left(mantissa, 1) = "+"
Then
mantissa := Right(mantissa, Length(mantissa) - 1);
If Left(exponent, 1) = "+"
Then
exponent := Right(exponent, Length(exponent) - 1);
// Compute number
CDbl(mantissa) * 10 ^ CDbl(exponent);
Источник: Преобразование строки научной нотации в число