How to fix the digits for the summation?
Show older comments
Dear All, I have a code that finds the percentage of each case from the total population, I have 10 cases and the summation of their percentages must be 100% or 0 for example, but the problem is that I am still getting a summation of 100.01 or 99.99 or 99.98, what is the reason here and how can I fix it please, Notice: I rounded the results into 2 digits before I calculate the summation.
2 Comments
Adam
on 10 Apr 2019
It is not possible to store every floating point number precisely so there are errors that accumulate when they are summed (or other operations) which is why you will not get exactly 100 as your answer.
Read up about floating point arithmetic to understand further.
MAHMOUD ALZIOUD
on 10 Apr 2019
Accepted Answer
More Answers (0)
Categories
Find more on Mathematics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!