Standard JavaScript float math accumulates rounding errors that
break ledger balance during iterative calculations.
Standard JS0.1 + 0.2 === 0.30000000000000004
Drift
FinEngineexactSum(0.1, 0.2) === 0.300000
Exact
@finengine/core · BDT
↗
BDT Currency & Notation Primitives
Built-in South Asian numbering (Lakh / Crore), BDT symbol
conventions, and regulatory loan-fee deductions for microfinance
and retail banking.
5,00,000 (Lakh)⇄500,000 (ISO)
@finengine/ui
↗
Enterprise-Ready Banking UI Primitives
Production-ready repayment tables, borrower burden ratio meters,
and schedule summary components for modern dashboards.
In-Browser Sandbox · Zero Server Latency
Interactive Precision Playground
Live TypeScript scratchpad running directly in your browser.
Edit formulas, change loan variables, and audit mathematical
precision against standard IEEE-754 drift in real time.
TSfloat-drift.ts
0.03 ms · Client-Side Run
INPUT / SCRATCHPAD (EDITABLE)Edit values freely · Auto-runs on type
UTF-8TypeScript / JavaScript0 Backend Requests
OUTPUT & AUDIT CONSOLEDeterministic Sandbox
IEEE-754 Precision Verification
Standard JS Float:0.30000000000000004
FinEngine Exact:0.3
Drift Delta:+0.00000000000000004 (IEEE-754 Drift)
Zero Rounding Error GuaranteeClient-side Private
Developer Ecosystem
Built for Production Reliability
Comprehensive documentation, live runnable examples, and research
methodology archived with permanent academic DOIs.