1

我想以3*10^-9非科学形式打印所代表的数字:0.000000003。我怎样才能做到这一点? NumberForm[N[3*10^-9], {Infinity, 10}]不起作用。谢谢你。

4

2 回答 2

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

(* 0.000000003 *)
(* -0.000000003 *) 
于 2012-04-28T20:57:43.217 回答
2

我认为以下方式是您“应该”这样做的方式。

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

像这样设置的 ExponentFunction 选项只是指定您不需要任何指数。(您也可以使用该选项将输出限制为某些幂的指数。)

(我正在使用 Mathematica 7.0 。)

于 2012-06-17T00:11:11.873 回答