sal.util.number
- int hexToNumber(in char c);
- 指定された16進数文字を, int の値に変換します.
変換に失敗した場合, -1 を返します.
Params:
Return:
変換後の文字
- int octToNumber(in char c);
- 指定された8進数文字を, int の値に変換します.
変換に失敗した場合, -1 を返します.
Params:
Return:
変換後の文字
- struct bigint;
- 任意精度整数.
基本必要な場合にのみコピーが実施されます.
- bigint opPos();
- 演算子 +e.
Return:
本オブジェクトの参照
- bigint opNeg();
- 演算子 -e.
Return:
符号反転した値
- long opCast();
- cast(type).
Return:
値
- bigint opAdd(T)(T val);
- 演算子 +.
Params:
Return:
演算結果
- bigint opSub(T)(T val);
- 演算子 -.
Params:
Return:
演算結果
- bigint opMul(T)(T val);
- 演算子 *.
Params:
Return:
演算結果
- bigint opDiv(T)(T val);
- / オーバーロード.
Return:
演算結果
- bigint opMod(T)(T val);
- % オーバーロード.
Return:
演算結果
- bigint opAnd(T)(T val);
- & オーバーロード.
Return:
演算結果
- bigint opOr(T)(T val);
- | オーバーロード.
Return:
演算結果
- bigint opXor(T)(T val);
- ^ オーバーロード.
Return:
演算結果
- bigint opShl(T)(T val);
- << オーバーロード.
Return:
演算結果
- bigint opShr(T)(T val);
- >> オーバーロード.
Return:
演算結果
- bigint opUShr(T)(T val);
- TODO
>>> オーバーロード.
Return:
演算結果
- bool opEquals(T)(T val);
- ==, != のオーバーロード.
Params:
Resturn:
true/false (一致/不一致)
- int opCmp(T)(T val);
- <, <=, >, >= のオーバーロード.
Params:
Resturn:
負/0/正 (<0 / =0 / >0)
- bigint opAssign(T)(in T val);
- = オーバーロード.
Params:
Return:
自インスタンス
- bigint opAddAssign(T)(T val);
- 演算子 +=.
Params:
Return:
演算結果
- bigint opSubAssign(T)(T val);
- 演算子 -=.
Params:
Return:
演算結果
- bigint opMulAssign(T)(T val);
- 演算子 *=.
Params:
Return:
演算結果
- bigint opDivAssign(T)(T val);
- 演算子 /=.
TODO : 現状 long 型までの計算のみ
Params:
Return:
演算結果
- bigint opModAssign(T)(T val);
- 演算子 %=.
TODO : 現状 long 型までの計算のみ
Params:
Return:
演算結果
- bigint opAndAssign(T)(T val);
- 演算子 &=.
Params:
Return:
演算結果
- bigint opOrAssign(T)(T val);
- 演算子 |=.
Params:
Return:
演算結果
- bigint opXorAssign(T)(T val);
- 演算子 ^=.
Params:
Return:
演算結果
- bigint opShlAssign(T)(T val);
- 演算子 <<=.
Params:
Return:
演算結果
- bigint opShrAssign(T)(T val);
- 演算子 >>=.
Params:
Return:
演算結果
- bigint opUShrAssign(T)(T val);
- 演算子 >>>=.
Params:
Return:
演算結果
- bigint abs();
- この数値の絶対値を返します.
Return:
絶対値
- int opCmpABS(T)(T val);
- 絶対値の比較を行います.
Params:
Resturn:
負/0/正 (<0 / =0 / >0)
- T to(T)();
- 数値変換.
Return:
数値変換
- bigint toBinaryComplement(T)(T val);
- 2の補数表現に変換します.
Params:
Return:
変換後の値
- bigint bigintRef(T)(T val);
- 指定された値の bigint 型参照を返します.
[注意]
指定された値が bigint 型の場合, 参照をそのまま返します.
Params:
Return:
変換後の値
- void setValue(T)(in T val);
- 指定された値を設定します.
Params:
Page generated by Ddoc.