Problème d'arithmétique dans Cesium 0.11.1

Je lis sur https://g1.duniter.fr/#/app/currency/lg :

N = 59
M / N = 1 DU
M = 118 DU

Bizarre non ?

Ca dépend, car tu ne précises pas de quel “t” tu parles…

à t=0
N=59
M=590 G1
à t=1
N=59
M=1180 G1
DU=10 G1
pour moi tout est OK

1 « J'aime »

N(t) = 59
M(t) / N(t) = 1 DU
M(t) = 118 DU
pour le même t. C’est ce qui est écrit sur la capture d’écran. Il me semble que ce doit être pour t = 0, mais peu importe, c’est le même t, et, ça, ce n’est pas possible.

Oui, mais alors, à t = 1, il faudrait que M / N = 2 DU et non pas 1.

En effet il semble bien que ce n’est pas clair du tout. Faut faire une issue sur github !

GÉRARD, c’est toi qui à mis le doigt la dessus, c’est à toi que reviens l’honneur de créer ce ticket :=)

Of course, Candide. Il faut juste que je trouve comment faire.

https://forum.duniter.org/t/mineur-message-valider-lors-dune-certification/2072/4?u=candidesk8

Merci, c’est fait.

Si cela ne vous ennuie pas d’attendre le prochain DU pour vérifier que tout est ok.

Au second DU (v0.11.3) :


20 x 59 = 1180
Ce n’est pas encore ça :wink:

et si la M/N affichée n’était pas tout simplement le M/N à t-1?

simul G1.ods (100,1 Ko)

Effectivement, 1770 = 30 x 59 et 118 = 2 x 59. Il y a un décalage dans les t, qu’il faudrait corriger. Mais il y a peut-être plus urgent avant.

Oui, c’est cela en fait, car N(t) peut très bien avoir inétgrer de nouveaux membres, non pris en compte dans la dernière création de monnaie.
Mais je dois corriger un truc, c’est sûr, afin que tout cela soit plus lisible…

Merci.