With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →
Top 14 Bignumber Open-Source Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
break_infinity.js
A replacement for decimal.js for incremental games who want to deal with very large numbers (bigger in magnitude than 1e308, up to as much as 1e(9e15) ) and want to prioritize speed over accuracy.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
break_eternity.js
A Javascript numerical library to represent numbers as large as 10^^1e308 and as small as 10^-10^^1e308. Sequel to break_infinity.js, designed for incremental games.
-
nim-stint
Stack-based arbitrary-precision integers - Fast and portable with natural syntax for resource-restricted devices.
-
eslint-plugin-big-number-rules
Enforce (or automatically fix) finance-safe calculations using BigNumber or similar libraries.
-
EUL
The mathEmatics Useful Library (the name is a work in progress) is a math general purpose c++20 header library that, among other things, features a big integer implementation. (by ThePirate42)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: eslint-plugin-big-number-rules: Enforce finance-safe calculations (helps 0.1 + 0.2 really equal 0.3) | /r/javascript | 2023-06-03If you use floating-points for currency (instead of whole-numbers like you probably should) libraries like bignumber.js help keep your code away from the binary floating-point pitfalls of IEEE-754 which manifests in the standard JavaScript number type:
Project mention: Decoding Why 0.6 + 0.3 = 0.8999999999999999 in JS and How to Solve? | dev.to | 2023-11-16ii) Third-Party Libraries There are various libraries like math.js, decimal.js, big.js that solve the problem. Each library functions according to its documentation. This approach is comparatively better.
Project mention: eslint-plugin-big-number-rules: Enforce finance-safe calculations (helps 0.1 + 0.2 really equal 0.3) | /r/javascript | 2023-06-03And they did bite me, so I wrote this eslint plugin to help out a FinTech app that was experiencing a number of such bugs.
Bignumber related posts
-
Floats Are Weird
-
Decoding Why 0.6 + 0.3 = 0.8999999999999999 in JS and How to Solve?
-
Front-End Dilemmas: Tackling Precision Problems in JavaScript with Decimal.js
-
Rant - Javascript should be able to do simple f**king math by now
-
eslint-plugin-big-number-rules: Enforce finance-safe calculations (helps 0.1 + 0.2 really equal 0.3)
-
Solving the "floating point precision" problem with... floats?
-
COBOL: You’re thinking about it wrong – GCN
-
A note from our sponsor - SurveyJS
surveyjs.io | 4 May 2024
Index
What are some of the best open-source Bignumber projects? This list will help you:
Project | Stars | |
---|---|---|
1 | bignumber.js | 6,527 |
2 | decimal.js | 6,127 |
3 | decimal | 5,945 |
4 | big.js | 4,679 |
5 | tiny-bignum-c | 410 |
6 | react-native-bignumber | 330 |
7 | break_infinity.js | 190 |
8 | BigNumber | 174 |
9 | break_eternity.js | 116 |
10 | nim-stint | 77 |
11 | Fermat | 64 |
12 | BigNum-PHP | 18 |
13 | eslint-plugin-big-number-rules | 13 |
14 | EUL | 6 |
Sponsored