MCPcopy Create free account
hub / github.com/cortex-js/compute-engine / fppi

Function fppi

src/big-decimal/utils.ts:644–653  ·  view source on GitHub ↗
(bits: number)

Source from the content-addressed store, hash-verified

642let _fppiCache: { bits: number; value: bigint } | null = null;
643
644function fppi(bits: number): bigint {
645 if (_fppiCache !== null) {
646 if (_fppiCache.bits === bits) return _fppiCache.value;
647 if (_fppiCache.bits > bits)
648 return _fppiCache.value >> BigInt(_fppiCache.bits - bits);
649 }
650 const value = computeFppi(bits);
651 _fppiCache = { bits, value };
652 return value;
653}
654
655function computeFppi(bits: number): bigint {
656 // We need ~bits·log10(2) decimal digits of PI, plus guard digits.

Callers 3

fplnAGMFunction · 0.85
fpsincosFunction · 0.85
fpatanFunction · 0.85

Calls 1

computeFppiFunction · 0.85

Tested by

no test coverage detected