I would like to print the number represented by 3*10^-9 in non-scientific form: 0.000000003. How can I do this? NumberForm[N[3*10^-9], {Infinity, 10}] does not work. Thank you.

有帮助吗?

解决方案

AccountingForm[3. 10^-9, NumberSigns -> {"-", ""}]
AccountingForm[-3. 10^-9, NumberSigns -> {"-", ""}]

(* 0.000000003 *)
(* -0.000000003 *) 

其他提示

I think that the following way is how you're "supposed" to do it.

NumberForm[N[3*10^-9], ExponentFunction -> (Null &)]

The ExponentFunction option set like this just specifies that you don't want any exponents. (You can also use that option to restrict output to exponents of certain powers.)

(I'm using Mathematica 7.0 .)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top