So apparently in C++/C#, only floating-point/real literal syntax allows exponential notation, even if the number would be integral, and even if the number doesn't have a decimal, e.g. `1e0` is a double in C#.  Well, now I know.