# Engineering notation in mathematica 10 [closed]

It seems there is a bug in Mathematica 10.0.2 which is unable to display EngineeringForm properly:

In[95]:= EngineeringForm[1000000]
Out[95]//EngineeringForm= 1000000


If I stipulate the number to be real explicitly, it works though:

In[96]:= EngineeringForm[1000000.]
Out[96]//EngineeringForm= 1.*10^(6)


Can others confirm this bug?

• Not a bug. From the docs: "prints with all real numbers … in engineering notation." Could have been clearer, tho, if they explicitly mentioned Real. So, not for exact numbers. – J. M. will be back soon Jul 19 '15 at 13:30
• Use N to convert to floating point before using EngineeringForm. Exact numbers such as Pi, Sqrt[2], 7/5 or even 1*^10 won't be automatically converted to inexact forms by most *Form functions. – Szabolcs Jul 19 '15 at 14:16

Therefore, it is not a bug. Use N to convert to floating point before using EngineeringForm. Exact numbers such as Pi, Sqrt[2], 7/5 or even 1*^10 won't be automatically converted to inexact forms by most *Form functions.