ref_bignum
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン | |||
ref_bignum [2020/01/26 21:12] – klab | ref_bignum [2020/11/18 22:55] (現在) – klab | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ## 多倍長整数 | ||
+ | * 長い桁数の整数を扱うオブジェクトです。 | ||
+ | * 文字列(または数値)に「大きい整数にする」を送り生成します。 | ||
+ | * 数値(内部は倍精度実数)から生成する場合は、初期値が数値の有効数字に制限されます。そのため、10桁以上の場合は数値でなく文字列から生成してください。 | ||
+ | * (例)文字列から多倍長整数を生成します。 | ||
+ | |||
+ | < | ||
+ | | ||
+ | </ | ||
+ | * 数値演算子「+, | ||
+ | |||
+ | * **+** , **-** , *****, **×**, **\/**, **÷** : 四則演算 | ||
+ | * (例)「3 * 40」を計算し「120」を表示します。 | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | * **足す**(**add**), | ||
+ | * (例)「3 * 40」を計算し「120」を表示します。 | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | * **%**: 余り | ||
+ | * (例)8を3で割った余りを計算し「2」を表示します。 | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | * **余り**(**mod**) : 余り。命令として使います。 | ||
+ | * (例)8を3で割った余りを計算し「2」を表示します。 | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | * **==** , **!=** , **≠**, **>** , **>=** , **≧**, **<** , **<=**, **≦** : 比較演算。両辺が多倍長整数または多倍長整数に変換できる文字列の場合は、多倍長整数として比較されます。 | ||
+ | * (例)「4 > 3」を計算し「[true]」を表示します。 | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | * **pow**: べき乗。「2の3乗」は「pow(2, | ||
+ | * (例)「2^70」を計算します。 | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | * **abs**: 絶対値 | ||
+ | * (例)「|-3|」を計算し「3」を表示します。 | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | * **コード文字**: | ||
+ | * (例)文字列「" | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | * (例)文字列「" | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | </ | ||