How to fix the digits for the summation?
Ältere Kommentare anzeigen
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 Kommentare
Adam
am 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
am 10 Apr. 2019
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Logical finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!