Comments (2)
Hi @royNiladri, yes, that makes sense. Thanks for your response 😄
from js-big-decimal.
Hi, this is kind of expected.
When the precision is not set, it defaults to 8. When it is set, it takes that value. Looks like dividing by 646 does not result in a finite number after decimals, when you perform the divide, some rounding off happens. When you multiply back, it results in a minor variation. To overcome this, you can use a higher precision in divide, and round off in multiply by required precision, or do multiply and then divide. Let me know if that sounds reasonable.
from js-big-decimal.
Related Issues (20)
- Incorrect results from parsing an exponential form numbers
- Wrong result when adding any number to -0 HOT 3
- Rounding towards 0 from a negative number persists the "-" prefix HOT 2
- Allow extension methods HOT 1
- .toFixed() functionality replication HOT 1
- [email protected] vulnerable HOT 6
- "-", "g", "check-updates" dependencies
- Typescript type declaration indicates that bigint is not supported HOT 2
- stripTrailingZeros implement HOT 3
- How about Math.abs HOT 3
- method round buggy HOT 1
- add function doesn't work HOT 3
- Any method to set value to a big decimal object ? HOT 1
- type definition for divide seems incorrect HOT 1
- Import errors with vite project HOT 2
- Function compareTo fails when comparing 0 and -0 HOT 1
- Import errors on server side of Nuxt
- Implementing Roots
- Division not giving enough precision
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from js-big-decimal.