Salut,
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C, mais
comme c'est avec ça que je travaille, je suis ouvert a toute
url ou fu2.
Salut,
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C, mais
comme c'est avec ça que je travaille, je suis ouvert a toute
url ou fu2.
Salut,
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C, mais
comme c'est avec ça que je travaille, je suis ouvert a toute
url ou fu2.
Salut,
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C, mais
comme c'est avec ça que je travaille, je suis ouvert a toute
url ou fu2.
Le contexte est un logiciel de facturation maison interfacé
avec une base postgresql sous unix (freebsd): jusqu'a maintenant
je me débrouillais en réalisant tous mes calculs avec des euros
arrondis sur les centiemes; mais postgresql ne fait pas les
mêmes arrondis et lors de vérifications croisées, ils me
ressort parfois des erreurs, sur lesquelles, il a entierement
raison.. En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
Merci d'avoir lu jusque là ;-) P.
Salut,
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C, mais
comme c'est avec ça que je travaille, je suis ouvert a toute
url ou fu2.
Le contexte est un logiciel de facturation maison interfacé
avec une base postgresql sous unix (freebsd): jusqu'a maintenant
je me débrouillais en réalisant tous mes calculs avec des euros
arrondis sur les centiemes; mais postgresql ne fait pas les
mêmes arrondis et lors de vérifications croisées, ils me
ressort parfois des erreurs, sur lesquelles, il a entierement
raison.. En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
Merci d'avoir lu jusque là ;-) P.
Salut,
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C, mais
comme c'est avec ça que je travaille, je suis ouvert a toute
url ou fu2.
Le contexte est un logiciel de facturation maison interfacé
avec une base postgresql sous unix (freebsd): jusqu'a maintenant
je me débrouillais en réalisant tous mes calculs avec des euros
arrondis sur les centiemes; mais postgresql ne fait pas les
mêmes arrondis et lors de vérifications croisées, ils me
ressort parfois des erreurs, sur lesquelles, il a entierement
raison.. En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
Merci d'avoir lu jusque là ;-) P.
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C,
En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C,
En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C,
En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
En <news:430dce0e$0$18557$,En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
La réponse aurait été oui.
En <news:430dce0e$0$18557$636a15ce@news.free.fr>,
En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
La réponse aurait été oui.
En <news:430dce0e$0$18557$,En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
La réponse aurait été oui.
Il me parait judicieux de choisir comme représentation d'une somme d'argent
comme sa valeur en centimes. Tu te ramènes alors à du calcul sur des
entiers.
(Bien sur, si tu travailles dans la banque, ou des trucs où les Euros ont 4
ou 6 chiffres après la virgule il vaut mieux representer les sommes
d'argent par leur valeur en 1/10^6 eme d'euro).
bref, tout faire pour éviter le flottant qui :
1/ est plus lent que le calcul entier
2/ fait des approximations immondes
3/ ne fera pas toujours ce que tu veux, et surtout te rend la vie folle, vu
que par exemple, tu ne peux plus décement faire de test à 0.
Il me parait judicieux de choisir comme représentation d'une somme d'argent
comme sa valeur en centimes. Tu te ramènes alors à du calcul sur des
entiers.
(Bien sur, si tu travailles dans la banque, ou des trucs où les Euros ont 4
ou 6 chiffres après la virgule il vaut mieux representer les sommes
d'argent par leur valeur en 1/10^6 eme d'euro).
bref, tout faire pour éviter le flottant qui :
1/ est plus lent que le calcul entier
2/ fait des approximations immondes
3/ ne fera pas toujours ce que tu veux, et surtout te rend la vie folle, vu
que par exemple, tu ne peux plus décement faire de test à 0.
Il me parait judicieux de choisir comme représentation d'une somme d'argent
comme sa valeur en centimes. Tu te ramènes alors à du calcul sur des
entiers.
(Bien sur, si tu travailles dans la banque, ou des trucs où les Euros ont 4
ou 6 chiffres après la virgule il vaut mieux representer les sommes
d'argent par leur valeur en 1/10^6 eme d'euro).
bref, tout faire pour éviter le flottant qui :
1/ est plus lent que le calcul entier
2/ fait des approximations immondes
3/ ne fera pas toujours ce que tu veux, et surtout te rend la vie folle, vu
que par exemple, tu ne peux plus décement faire de test à 0.
Salut,
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C, mais
comme c'est avec ça que je travaille, je suis ouvert a toute
url ou fu2.
Le contexte est un logiciel de facturation maison interfacé
avec une base postgresql sous unix (freebsd): jusqu'a maintenant
je me débrouillais en réalisant tous mes calculs avec des euros
arrondis sur les centiemes; mais postgresql ne fait pas les
mêmes arrondis et lors de vérifications croisées, ils me
ressort parfois des erreurs, sur lesquelles, il a entierement
raison.. En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
Salut,
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C, mais
comme c'est avec ça que je travaille, je suis ouvert a toute
url ou fu2.
Le contexte est un logiciel de facturation maison interfacé
avec une base postgresql sous unix (freebsd): jusqu'a maintenant
je me débrouillais en réalisant tous mes calculs avec des euros
arrondis sur les centiemes; mais postgresql ne fait pas les
mêmes arrondis et lors de vérifications croisées, ils me
ressort parfois des erreurs, sur lesquelles, il a entierement
raison.. En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
Salut,
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C, mais
comme c'est avec ça que je travaille, je suis ouvert a toute
url ou fu2.
Le contexte est un logiciel de facturation maison interfacé
avec une base postgresql sous unix (freebsd): jusqu'a maintenant
je me débrouillais en réalisant tous mes calculs avec des euros
arrondis sur les centiemes; mais postgresql ne fait pas les
mêmes arrondis et lors de vérifications croisées, ils me
ressort parfois des erreurs, sur lesquelles, il a entierement
raison.. En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
Antoine Leca wrote:En <news:430dce0e$0$18557$,En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
La réponse aurait été oui.
Sauf si on utilise une bibliotheque appropriee:
http://lipforge.ens-lyon.fr/www/crlibm/
Antoine Leca wrote:
En <news:430dce0e$0$18557$636a15ce@news.free.fr>,
En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
La réponse aurait été oui.
Sauf si on utilise une bibliotheque appropriee:
http://lipforge.ens-lyon.fr/www/crlibm/
Antoine Leca wrote:En <news:430dce0e$0$18557$,En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
La réponse aurait été oui.
Sauf si on utilise une bibliotheque appropriee:
http://lipforge.ens-lyon.fr/www/crlibm/
machin chose writes:Salut,
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C, mais
comme c'est avec ça que je travaille, je suis ouvert a toute
url ou fu2.
Le contexte est un logiciel de facturation maison interfacé
avec une base postgresql sous unix (freebsd): jusqu'a maintenant
je me débrouillais en réalisant tous mes calculs avec des euros
arrondis sur les centiemes; mais postgresql ne fait pas les
mêmes arrondis et lors de vérifications croisées, ils me
ressort parfois des erreurs, sur lesquelles, il a entierement
raison.. En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
Il y a deux problemes potentiel ici.
Le premier est un probleme de compta sur les arrondis. Il faut savoir
ce qu'on veut et ne pas demander l'impossible (comme par exemple que
sur une facture on indique le montant de la TVA avec chaque item --
montant arrondi -- et qu'ensuite en faisant la somme on arrive au meme
resultat qu'en calculant la TVA sur la somme des items ayant le meme
taux).
je comprend bien ce que tu veux dire, mais dans mon idée, c'est la
machin chose <nowhere@naoned.bzh> writes:
Salut,
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C, mais
comme c'est avec ça que je travaille, je suis ouvert a toute
url ou fu2.
Le contexte est un logiciel de facturation maison interfacé
avec une base postgresql sous unix (freebsd): jusqu'a maintenant
je me débrouillais en réalisant tous mes calculs avec des euros
arrondis sur les centiemes; mais postgresql ne fait pas les
mêmes arrondis et lors de vérifications croisées, ils me
ressort parfois des erreurs, sur lesquelles, il a entierement
raison.. En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
Il y a deux problemes potentiel ici.
Le premier est un probleme de compta sur les arrondis. Il faut savoir
ce qu'on veut et ne pas demander l'impossible (comme par exemple que
sur une facture on indique le montant de la TVA avec chaque item --
montant arrondi -- et qu'ensuite en faisant la somme on arrive au meme
resultat qu'en calculant la TVA sur la somme des items ayant le meme
taux).
je comprend bien ce que tu veux dire, mais dans mon idée, c'est la
machin chose writes:Salut,
Je cherche (probablement mal) s'il existe une norme pour
faire les calculs & arrondis comptables en programmation ?
Je sais que ce n'est pas une question spécifique au C, mais
comme c'est avec ça que je travaille, je suis ouvert a toute
url ou fu2.
Le contexte est un logiciel de facturation maison interfacé
avec une base postgresql sous unix (freebsd): jusqu'a maintenant
je me débrouillais en réalisant tous mes calculs avec des euros
arrondis sur les centiemes; mais postgresql ne fait pas les
mêmes arrondis et lors de vérifications croisées, ils me
ressort parfois des erreurs, sur lesquelles, il a entierement
raison.. En fait, j'avais envi au départ de poser cette
question sous la forme "faut il proscrire les floats/double
quand on fait de la compta en C ?"
Il y a deux problemes potentiel ici.
Le premier est un probleme de compta sur les arrondis. Il faut savoir
ce qu'on veut et ne pas demander l'impossible (comme par exemple que
sur une facture on indique le montant de la TVA avec chaque item --
montant arrondi -- et qu'ensuite en faisant la somme on arrive au meme
resultat qu'en calculant la TVA sur la somme des items ayant le meme
taux).
je comprend bien ce que tu veux dire, mais dans mon idée, c'est la
je comprend bien ce que tu veux dire, mais dans mon idée, c'est la
moindre des choses que deux totaux "croisés" (entendre provenant de
deux modes de calculs différents) soient identiques.
je comprend bien ce que tu veux dire, mais dans mon idée, c'est la
moindre des choses que deux totaux "croisés" (entendre provenant de
deux modes de calculs différents) soient identiques.
je comprend bien ce que tu veux dire, mais dans mon idée, c'est la
moindre des choses que deux totaux "croisés" (entendre provenant de
deux modes de calculs différents) soient identiques.