多倍長精度計算ライブラリ TsBigMath : はじめに github : https://github.com/hopekb/TsBigMath TsBigMath は Typescript で実装した多倍長の数値を計算するためのライブラリです。 TsBigMath クラスは, 多倍長精度 Math 関数の static クラスです。 TsBigMath クラスの他, TsBigInt と TsBigFloat があり, 整数, 浮動小数が扱えます。 特徴 多倍長の整数, 浮動小数を計算するための標準的で static な Math 関数の実装, 簡単で簡潔な記述, 小さく短い実装, Typescript による実装, 依存関係なし, 用例 import { TsBigMath } from "ts-bigmath"; for (var i = 0; i < 4; i++) { TsBigMath.pr = 2 ** i; console.log(`pr = ${TsBigMath.pr}`); console.log(`eps = ${TsBigMath.eps.toStrE()}`); console.log(`pi = ${TsBigMath.pi.toString()}`); console.log(`pi/2 = ${TsBigMath.hpi.toString()}`); console.log(`e = ${TsBigMath.e.toString()}`); console.log(`exp(10) = ${TsBigMath.exp(10).toString()}`); console.log(`ln2 = ${TsBigMath.ln2.toString()}`); console.log(`ln3 = ${TsBigMath.ln3.toString()}`); console.log(`ln10 = ${TsBigMath.ln10.toString()}`); console.log(`pow(pi, 10) = ${TsBigMath.pow(TsBigMath.pi, 10).toString()}...