2012-04-28 13 views
1

3*10^-9で表される数字を非科学的な形式で印刷したいと考えています:0.000000003。これどうやってするの? NumberForm[N[3*10^-9], {Infinity, 10}]は機能しません。ありがとうございました。Mathematicaで非科学的形式の10進数を表示する

+0

これを行うために必要とするためのあなたの理由は何ですか? – arshajii

+0

テキストファイルの場合、この番号をこのフォームに印刷する必要があります。 – Andrew

+0

ああ私は、以下の答えがうまくいくはずです。 – arshajii

答えて

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

(* 0.000000003 *) 
(* -0.000000003 *) 
+0

に便利な関連情報がありますが、これは私にとってはうまく機能しませんAccountingFormは会計士のように負の符号を括弧に変換するためです。 – Andrew

+0

@Andrew私の編集をご覧ください。 –

2

私は次のようにあなたがそれを "想定"していると思います。

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

このように設定されたExponentFunctionオプションは、指数を必要としないことを指定するだけです。 (また、一定の権限の指数への出力を制限する、そのオプションを使用することができます。)

(私はMathematicaの7.0を使用しています。)

関連する問題