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 に答える