Re: [Galette-discussion] Problème avec le montant des contrib.
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Le 29/11/2011 20:17, Mélissa Djebel a écrit : > Le 29/11/2011 19:32, Johan Cwiklinski a écrit : > >> 2- ça demande du dév et des tests (les problèmes d'arrondis que MySQL >> et/ou je sais pas qui ne sait pas gérer en sont une preuve - côté code, >> galette fait des plus et des moins, je vois pas trop où on pourrait >> merder dans les arrondis). > > Le problème des arrondis est un problème récurrent des float/double > lorsqu'on les additionne : > http://linuxfr.org/forums/programmationweb/posts/javascript-bug-sur-une-addition > > Ils n'aiment pas du tout s'additionner, ils génèrent toujours du bruit. > >> Tout ceci étant dit, j'accepte les patches. > > pourquoi pas un number_format($nombre, 2, ',', ' ') > http://php.net/manual/fr/function.number-format.php > > Ainsi les float/double représentés au départ par un affreux -7,345099E-7 > afficheront juste un -0,00 bien plus juste et compréhensible. > > Et un montant est bien plus joli formaté en 100,00 EUR ou 86,50 EUR que > 100 EUR ou 86.5 EUR. Je n'ai pas vraiment dit le contraire (d'ailleurs, ce'est tout aussi joli avec des entiers à vue de nez), mais comme ce n'était pas prévu, il faut que je piste tous les endroits dans le code où l'ajout de nombres non entier va poser un problème, et que j'applique cette règle Le principal problème, c'est que mon temps n'est pas extensible... Je suis un peu le seul à coder sur Galette actuellement (au cas où ça ne se serait pas vu) ; j'ai tendance à mettre de côté ce qui n'est pas demandé/ce que je ne souhaite pas faire/ce qui ne sert à rien (rayez la mention inutile :D). D'ailleurs, tu parles de "EUR" ; mais le logiciel est disponible en français et en anglais. D'ans l'absolu ; il faudrait pouvoir gérer cette devise Et ben voilà, encore un truc à ajouter, super, je m'ennuyais déjà :p Techniquement parlant, il arrive un moment où il faut stopper les fonctionnalités qui vont être incluses dans une release ; et la 0.7 apporte déjà pas mal de fonctionnalités et de nouveautés. Des bogues sont remontés tous les jours, il faut aussi que je les corrige ; la migration n'est pour ainsi dire pas testée ; galette 0.7 en fonctionne pas en PostgreSQL, etc, etc, etc. Je vais très bientôt être obligé de refuser toute demande d'évolution de toutes façons. > > Mélissa @+ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7VNhsACgkQ7N2B+4uln5RZBQCeOMWxPT0PhSf6CRaY8+ur3QY5 NOEAnA0Rf92Lp17EvFAAqHXe9qKGrMDo =Hv/x -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Problème avec le montant des contrib.
Le 29/11/2011 19:32, Johan Cwiklinski a écrit : 2- ça demande du dév et des tests (les problèmes d'arrondis que MySQL et/ou je sais pas qui ne sait pas gérer en sont une preuve - côté code, galette fait des plus et des moins, je vois pas trop où on pourrait merder dans les arrondis). Le problème des arrondis est un problème récurrent des float/double lorsqu'on les additionne : http://linuxfr.org/forums/programmationweb/posts/javascript-bug-sur-une-addition Ils n'aiment pas du tout s'additionner, ils génèrent toujours du bruit. Tout ceci étant dit, j'accepte les patches. pourquoi pas un number_format($nombre, 2, ',', ' ') http://php.net/manual/fr/function.number-format.php Ainsi les float/double représentés au départ par un affreux -7,345099E-7 afficheront juste un -0,00 bien plus juste et compréhensible. Et un montant est bien plus joli formaté en 100,00 EUR ou 86,50 EUR que 100 EUR ou 86.5 EUR. Mélissa ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Problème avec le montant des contrib.
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Salut, Le 29/11/2011 13:29, men...@free.fr a écrit : > Bonjour, > si je comprends votre échange, vous n'envisagez pas dans Galette de saisir des tarifs contenant des décimales ? Mwai.. Mnon... Pas forcément. J'ai jamais réfléchi à la question en fait. C'est comme ça depuis la 0.63 (au moins) ; à laquelle je n'ai pour ainsi dire pas participé ; je ne sais pas ce qui a motivé cette décision. Toujours est-il qu'en l'état actuel des choses : 1- seule une personne l'a demandé ; 2- ça demande du dév et des tests (les problèmes d'arrondis que MySQL et/ou je sais pas qui ne sait pas gérer en sont une preuve - côté code, galette fait des plus et des moins, je vois pas trop où on pourrait merder dans les arrondis). Donc, de facto, non, ce n'est pas vraiment au programme pour l'heure ; Galette n'est pas un logiciel de compta non plus. Tout ceci étant dit, j'accepte les patches. ++ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7VJUEACgkQ7N2B+4uln5S9EQCfb4KLFKd+v3XSCnKzwiY4Q7RR cMwAnAjDy8bFZa4FdDvC4I5OtBznK5Oi =m615 -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Problème avec le montant des contrib.
Bonjour, si je comprends votre échange, vous n'envisagez pas dans Galette de saisir des tarifs contenant des décimales ? - Mail original - De: "Johan Cwiklinski" À: "Galette general discussion" Envoyé: Mardi 29 Novembre 2011 08:47:02 Objet: Re: [Galette-discussion] Problème avec le montant des contrib. On Tue, 29 Nov 2011 09:44:08 +0200, Johan Cwiklinski wrote: > Salut, > > On Mon, 28 Nov 2011 23:26:54 +0100 (CET), men...@free.fr wrote: >> Je mets en pièces jointes, 2 captures d'écran en appuie du problème >> des décimales. > > Merci. C'est juste un problème d'arrondis ; qui ne. * devrait pas arriver ; puisqu'on est censés n'entrer que des montants entiers (désolé, fat fingers syndrom). > > Les bogues ici, c'est qu'on peut entrer un montant avec décimales pour > une transaction (ça ne devrait pas être possible) ; et qu'on peut > modifier une cotisation en entrant un montant avec décimales (ce n'est > pas possible en création, un entier est attendu). > > ++ > Johan ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Problème avec le montant des contrib.
On Tue, 29 Nov 2011 09:44:08 +0200, Johan Cwiklinski wrote: > Salut, > > On Mon, 28 Nov 2011 23:26:54 +0100 (CET), men...@free.fr wrote: >> Je mets en pièces jointes, 2 captures d'écran en appuie du problème >> des décimales. > > Merci. C'est juste un problème d'arrondis ; qui ne. * devrait pas arriver ; puisqu'on est censés n'entrer que des montants entiers (désolé, fat fingers syndrom). > > Les bogues ici, c'est qu'on peut entrer un montant avec décimales pour > une transaction (ça ne devrait pas être possible) ; et qu'on peut > modifier une cotisation en entrant un montant avec décimales (ce n'est > pas possible en création, un entier est attendu). > > ++ > Johan ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Problème avec le montant des contrib.
Salut, On Mon, 28 Nov 2011 23:26:54 +0100 (CET), men...@free.fr wrote: > Je mets en pièces jointes, 2 captures d'écran en appuie du problème > des décimales. Merci. C'est juste un problème d'arrondis ; qui ne. Les bogues ici, c'est qu'on peut entrer un montant avec décimales pour une transaction (ça ne devrait pas être possible) ; et qu'on peut modifier une cotisation en entrant un montant avec décimales (ce n'est pas possible en création, un entier est attendu). ++ Johan ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Problème avec le montant des contrib.
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Le 28/11/2011 21:01, Johan Cwiklinski a écrit : > En effet, le contrôle est fait avant l'enregistrement du nouveau > montant, et ne prend pas ce dernier en compte... Je corrigerai le > bogue (https://gna.org/bugs/index.php?19071). Corrigé dans la révision r1650. > > >> Pour compléter le problème ; si on travaille avec des décimales, >> on > obtient des soldes impressionnant ; du style : 5,054789632458. > > Un exemple eût été utile... Je verrai pour essayer de reproduire > ça... J'ai rapidement essayé, mais dans voir de problèmes de ce type. Il me faut plus de précisions. ++ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7T6vEACgkQ7N2B+4uln5S9mQCfe51nFhIu2pt6RPomkPoA2Qrp AK4AoIG/WDN1bVOvCGkmcOxXp3wW87ZC =Eq6T -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Problème avec le montant des contrib.
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Salut, Le 28/11/2011 18:08, men...@free.fr a écrit : > Autre problème avec le montant des contrib. > Prenons un exemple : j'ai une transaction de 86 euros pour un adhérent qui se décompose en 2 contributions de 50 et 36 euros. > Si je veux modifier l'une des contributions (ex 35 au lieu de 36), l'enregistrement est impossible et j'ai le message d'erreur suivant : "La somme de toutes les contributions dépasse le montant de la transaction correspondante" ; alors que c'est inexacte puisque 50+35=85. En effet, le contrôle est fait avant l'enregistrement du nouveau montant, et ne prend pas ce dernier en compte... Je corrigerai le bogue (https://gna.org/bugs/index.php?19071). > > Pour compléter le problème ; si on travaille avec des décimales, on obtient des soldes impressionnant ; du style : 5,054789632458. Un exemple eût été utile... Je verrai pour essayer de reproduire ça... ++ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7T6I0ACgkQ7N2B+4uln5SOAQCeNUYsmpyytJ9VAuw8xHyzXda+ WegAnA/9U6UugNgopfKXgSD8Ab+l3q2+ =lMwt -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion