|
N
N[expr]は,式exprの値を数値で与える.
N[expr, n]は,可能であればn桁精度で結果を与える.
式exprにある数が厳密値または十分精度の高い数値でないと,N[expr, n]は,指定されたn桁精度で結果を与えられないときもある.
N[expr, n]は,内部でn桁以上の精度で計算を行う場合もある.
内部処理で使われる補助的な追加桁数の最大値は$MaxExtraPrecisionで指定する.
精度nは10進数で与えられる.整数である必要はない.
nは$MinPrecisionから$MaxPrecisionの範囲内になければならない.$MaxPrecisionは,Infinityに設定しても構わない.
nは$MachinePrecisionより小さくてもよい.
N[expr]は,exprの値が$MinMachineNumberから$MaxMachineNumberの範囲にある限り結果を機械精度の数で与える.
N[expr]はN[expr, MachinePrecision]と等価である.
N[0]は機械精度で0.を与える.
Nは,ゼロでないすべての数を型RealまたはComplexに変換する.
Nは,評価する関数の持つすべての引数を数値形に変換する.ただし,関数がNHoldAll等の属性の頭部を持つ場合はその限りではない.
N[f[args]] := valueやN[f[args], n] := valueを使い,関数の数値的な値を定義することができる.
N[expr, p, a ]は最高でpの精度とaの確度で結果を生成しようとする.
N[expr, Infinity, a ]は確度aで結果を生成しようとする.
N[expr, Infinity, 1 ]は式exprの整数部分の数値近似を求めようとする.
参照セクション:1.1.2, 1.1.4, 3.1.4 , 3.1.5.
実装に関するノート:A.9.4.
次も参照:Chop,CompiledFunction,Rationalize,MachinePrecision,NHoldAll,RealDigits.
バージョン1の新関数.バージョン5.0で大幅改訂
他の例
|