Solche Rundungsfehler treten überall auf. Sogar TV-Sendungen haben damit zu Kämpfen (Stefan Raab zeigts dann).
Beispiel:
Antwort 1: 1 Antwort
Antwort 2: 1 Antwort
Antwort 3: 1 Antwort
Summe: 3 Antworten
Prozent Antwort1: 100/3*1 = 33,333333
Prozent Antwort2: 100/3*1 = 33,333333
Prozent Antwort3: 100/3*1 = 33,333333
Summe: 99,9999999
Jetzt gerundet:
Prozent Antwort1: round(100/3*1) = 33
Prozent Antwort2: round(100/3*1) = 33
Prozent Antwort3: round(100/3*1) = 33
Summe: 99
So und nun steht der Programmierer vor dem Problem
Lösung1: Soll eine der Antworten 34% bekommen? Das wäre noch verwirrender.
Lösung2: Oder soll da drunter stehen: (1% wg. Rundungsfehler verloren gegangen"? Dann sind auch alle verwirrt.
Lösung3: Wenn einfach nix gesagt wird, sehen es die meisten Leute nicht mal, daß es nur 99% sind.
Grüße
Dennis