数の表現
Wolfram言語は任意の桁数の整数と実数の両方を,必要に応じて自動的に数値精度をタグ付けして処理する. Wolfram言語は内部的にいくつかの高度に最適化された数表現を使用するが,桁と精度の操作には一貫したインターフェースを提供する.一方で必要に応じて表現の詳細が調べられるように数値解析も可能である.
IntegerDigits — 任意の進数での整数の桁
IntegerLength — 任意の進数での全桁数
IntegerExponent — 指定の進数での連なる0の数
BitAnd ▪ BitXor ▪ DigitCount ▪ NumberDigit ▪ Mod
RealDigits — 任意の進数での実数の桁と指数
Precision — 精度の総桁数
Accuracy — 小数点より右側の有効桁数
RealExponent — 数の全体的なスケール
MantissaExponent — 数を仮数と指数に分解する
IntegerPart ▪ FractionalPart ▪ Floor ▪ ...
FromDigits — 桁から数を構築する
NumberExpand —数を位取り記数法に展開する
NumberDecompose,NumberCompose — 混合基数形式の数を表す
型の判定
NumberQ — 式が数であるかどうかを判定する
IntegerQ — 式が整数であるかどうかを判定する
MachineNumberQ — 式が機械精度の数であるかどうかを判定する
Head — 数の記号的な頭部を求める
Integer ▪ Real ▪ Rational ▪ Complex
内部表現
$MaxNumber ▪ $MinNumber ▪ $MaxPrecision ▪ $MinPrecision
$MachinePrecision ▪ $MachineEpsilon ▪ $MaxMachineNumber ▪ $MinMachineNumber
有理数
Numerator ▪ Denominator ▪ NumeratorDenominator