Danke für die Überlegungen mit der Überschrift! Ich kann da aus Platzgründen nicht viel ändern, aber solche Popup-Tipps kommen auf jeden Fall rein ;)
1. Das hast du sehr gut beobachtet :) Es liegt vermutlich daran, dass die angezeigten Werte durch Rundungsdifferenzen leicht abweichen können. 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... Das war mir auch schon mal aufgefallen und ich bin mir immer noch nicht sicher, ob auf Steem(it) mit bereits gerundeten Werten weitergerechnet wird (ich vermute es, auch wenn es unlogisch klingt).
Interessant ist auch, dass der "Current Median Price" unter "Steem Info", der für die Berechnungen herangezogen wird, grundsätzlich weniger Nachkommastellen aufweist als der "Market Price"... ^^ Ich weiß noch, dass ich am Anfang meine Berechnungen ändern musste, weil sie zu genau waren und nicht immer mit dem Vote-Wert auf Steemit übereinstimmten :)
Ich werde trotzdem mal schauen, ob ich dazu noch etwas herausfinden kann, denn auch wenn es nur bei mehreren Millionen SP zu spürbaren Abweichungen kommt, interessiert mich das schon, ob ich das genauer anzeigen könnte.
2. Die 2% gehen, wie du schon vermutet hast, immer vom aktuellen Prozentwert ab. Man verliert zwar nicht immer gleich viel % der VP beim "Entladen", aber das "Laden" der VP passiert immer in gleichgroßen Schritten (auf 100% gerechnet). Also 20% pro Tag erholt sich die Power wieder, ganz egal, ob man nur noch 40% oder 70% hat.
Vielen Dank für deine Mühe und deine Genauigkeit! Genau so wünscht man sich das als Entwickler ohne Testabteilung ;) Ich schaue mal, ob ich da was machen kann...
PS an @double-u: Ist es dir mittlerweile schon mal passiert, dass der vorhergesagte Vote-Wert nicht mit dem tatsächlichen auf Steemit übereinstimmte? Wäre nett von dir, wenn du das mal für ein paar Tage ab und zu beobachten könntest. Ich kann das mit meiner SP schwer prüfen, aber bisher stimmte es immer :)
LG, Chiller