Wenn man in deinem Beispiel die 1000.01 (100%) / 69.55 (%) rechnet, sollte man auf 14.29 kommen, aber tatsächlich sind es 14.3782…
Ich wollte eigentlich auf was anderes hinaus. Schau bitte nochmal auf meinen Screenshot bei den Voting Values. Die Anzeige ist insgesamt inkonsistent, da bei 100 % die 1.000 $ stehen und bei den anderen %-Stufen die dementsprechenden Teile von 1.000 $, ausser bei der 1-%-Stufe! Und das hatte ich wie erwähnt auch schon bei anderen %-Stufen, nur nicht so stark abweichend.
Die 2% gehen, wie du schon vermutet hast, immer vom aktuellen Prozentwert ab.
Heisst das, dass ich bei 85 % um 1,7 % runterkomme und bei 45 % um 0,9 %, also immer linear 2 % von der aktuellen Voting Power und nicht linear 2 absolute % bis 80 % und dann irgendwie degressiv bei unter 80 %, wie ich mir das dachte? Dann wird meine Rechnung, die 36,75 $ ergibt, wohl eher nicht stimmen?
Jetzt sehe ich, was du meinst und du hast wirklich recht! Vielen Dank für den Tipp! Ich habe mehrere Tage gebraucht, bis ich die richtige Formel für die Berechnung herausgefunden hatte und ich habe bisher keinen Vote auf Steemit gesehen, wo sie nicht exakt gestimmt hat, aber irgendetwas muss ich in den letzten Wochen geändert haben, wodurch die Werte < 5% nicht mehr genau berechnet werden. Sieht nach einem Problem mit Integer-Konvertierung aus. Das muss ich jetzt unbedingt lösen...
Den Betrag für Rewards zu berechnen, ist so eine Sache für sich, aber ich habe jetzt nicht die Zeit dafür, das genau zu prüfen. An sich sieht deine Rechnung schon sehr gut aus und wenn ich die Zeit finde, schaue ich mir das nochmal an :) Auf jeden Fall 2% der VP gehen bei einem 100% Vote weg. Ein 100% Vote mit 50% VP nimmt einem also tatsächlich 1% und man hat noch 49%.
Weiter gehts :)
UPDATE:
Nach langem hin und her komme ich (wieder) zu dem Ergebnis, dass es doch richtig ist, weil das Steem Voting-System genau so funktioniert. Ich hatte es gerade wieder umgebaut und wollte es mit einigen großen Accounts testen. Sah erstmal gut aus, aber nicht immer. Dann habe ich mal auf SteemNow geschaut, was dort berechnet wird und es ist genauso wie in meinem Tool. Ein 1% Vote mit knapp 500,000 SP und VP >= 50 % ergibt einen Vote von ~ $0.42 . Mit nur einem % weniger VP also z.B. 49% ist der 1% Vote nur noch $0.21 wert ;)
Habe Screenshots gemacht, wo zu sehen ist, dass diese Werte auch wirklich auf Steemit so erscheinen, aber muss jetzt erstmal schlafen. Wird ein anstrengender Tag morgen. Ich hoffe, daran wird mit HF20 gearbeitet, denn logisch ist das nicht und auch nicht fair für Accounts mit viel SP, wenn die VP unter 50% geht...
LG, Chiller