TITLE: Suppressing literal conversions to double PROBLEM: proussel@pdx144.intel.com (Patrice Roussel), 28 Oct 93 I am trying to write a statement such as: x = 2.0e3213; but, as you can guess, in this case the compiler converts '2.0e3213' to a double and then try to convert this double to a BigNum. Though I can fix the problem by using strings (means: with double quotes), do you know if there is a way to get access to the string (without double quotes) and bypass the conversion performed by the compiler ? RESPONSE: jimad@microsoft.com (Jim Adcock), Microsoft Corporation In C++ the way you bypass the compiler's automatic conversion is by preceeding the input with a '#', as in: x = #2.0e3213; -- excepting that the '#' is only permitted in the body of a macro: #define QUOTE(x) #x which in turn leads us to the solution: x = QUOTE(2.0e3213); Not the answer you hoped for, but the 'C++' answer in any case.