Any way to input float in scientific notation?

In my program, a user may be entering numbers too large or small to enter in standard format (for practical purposes). I can see that the Arduino will accept scientific notation internally with statements like:

test1 = 6.022E15;

... appearing to work OK. (Maybe ...)

But if I try to use Serial.parseFloat(); to input such a number, it's not accepted.

Is there a built-in way to do it? My fall back position will be to have the user enter the coefficient (mantissa) and exponent parts separately and multiply them internally.

Thanks,

Nick

Write your own parser, it is not really all that hard.

You also have atof() in stdlib.h