文字列から BigInt を生成
bi "text"
(プラグイン / モジュール : iron_bigint.hsp)
10進数文字列から任意精度整数を生成してハンドルを返します。
先頭に "+" / "-" を付けることも可能です。失敗時 0。
例:
a = bi("123456789012345678901234567890")
mes bi_str(a)
bi_free a
| bi_from | int から BigInt を生成 | (iron_bigint.hsp) |
| bi_str | BigInt を 10進文字列に変換 | (iron_bigint.hsp) |
| bi_free | ハンドルを解放 | (iron_bigint.hsp) |
| プラグイン / モジュール | iron_bigint.hsp |
| バージョン | 3.8 |
| 作成日 | 2026/04/18 |
| 著作者 | IronHSP |
| URL | https://github.com/inovia/IronHSP |
| 備考 | iron_bigint.hsp は hspbigint.dll のラッパです。
Java の BigInteger / Python の int 相当の任意精度整数を ハンドルベースで扱います。 #include "iron_bigint.hsp" 依存: hspbigint.dll (または hspbigint_64.dll) を実行ファイルと 同じディレクトリに配置してください。 ハンドル管理: 各 bi() / bi_* 関数は新しいハンドル (int) を返します。 使い終わったら bi_free で解放してください。 プール方式 (推奨): bi_push / bi_pop のブロック内で取得した ハンドルは自動的に追跡され、bi_pop で一括解放されます。 bi_push a = bi("100") : b = bi("50") c = bi_add(a, b) mes bi_str(c) bi_pop |
| タイプ | 拡張命令 |
| グループ | iron_bigint |
| 対応環境 |
|
| hs ファイル | hsphelp\iron_bigint.hs |