--- En date de : Jeu 5.11.09, pierre-yves.samyn <[email protected]> a écrit :
> De: pierre-yves.samyn <[email protected]> > Objet: [qa-test] Re:[qa-test] Calc : bug dans format de cellule fraction ? ? > À: [email protected] > Date: Jeudi 5 Novembre 2009, 20h44 > Bonjour > > > Message du 05/11/09 17:08 > > De : "fred juan diaz" > > Objet : [qa-test] Calc : bug dans format de cellule > fraction ? ? > > > > dans A1 mettre 1001 dans B1 mettre 12 dans C1 mettre = > A1/B1 on doit obtenir 83,41667 > > à la précision décimale choisie de l'affichage > près. Recopier ces cellules en A2 B2 C2 > > Clic droit sur la cellule C2 Formater les cellules > Onglet Nombres Format fraction, > > imposer dans le descripteur le format français ?/? On > obtient 584/7 (approx 83,42857) > > Si j'applique le format indiqué dans l'aide : > # ???/??? > > Calc affiche 83 5 /12 > > 5/12 donnant 0,41667, 83+ 5/12 ne me semble pas > incorrect...? > > Cordialement > Pierre-Yves > Bonjour merci pour ta réponse. La solution que tu proposes est bonne et m'a donnée l'occasion de creuser un peu et de comparer les tableurs. Ce n'est pas un bug . . . c'est un point de culture U.S.A. Le problème de forme est que en France, on n'utilise quasiment pas la forme américaine entier + fraction inférieure à 1 mais plutôt entier / entier ???/??? dans notre cas L'aide stipule explicitement : « Utilisez des points d'interrogation (?) pour représenter le nombre de chiffres à inclure dans le numérateur et le dénominateur d'une fraction. » le fait de mettre un format ?/? n'aurait donc pas dû permettre l'affichage de fractions dont les numérateurs et dénominateurs comportent plus d'un chiffre, or c'est couramment le cas. Vérification faite, sur OOo3Calc, le nombre de ? est bien pris en compte pour le dénominateur mais en aucune manière pour le numérateur (ainsi 47 / 11 donne 30 / 7 en format ?/? et 47 / 11 en format ?/??) on est encore dans une logique d'affichage en forme américaine sinon il y a belle lurette que quelqu'un s'en serait aperçu. L'aide est donc inexacte sur ce point. 1001/12 dans les formats suivants, donne # ?/? 83 3/7 # ???/? 83 3/7 ??/? 584/7 (trois chiffres au numérateur et pas deux) ??/?? 1001/12 Sur gnumeric 1.7.12, des erreurs encore plus grossières sont commises et on peut les vérifier avec les différents formats proposés, sur l'exemple 1001/12, où on obtient carrément des valeurs fantaisistes. L'algorithme d'OOoCalc est donc meilleur sur ce point. Le problème de fond est qu'une écriture fractionnaire est réputée exacte dans la culture mathématique française et ces problèmes de ??/?? montrent que le tableur reconstruit les fractions les plus approchées possibles dans le formatage indiqué Ainsi, les mathématiciens pour lesquels les approximations décimales vont de soi, risquent de buter sur des approximations fractionnaires dont il faut régler la précision. Je considère donc le problème comme acceptablement résolu si on met ???/??? comme format de cellule dans les calculs qui doivent apparaître sous forme de fraction (en, l'occurrence des primitives de fonctions à coefficients entiers, que je fais évaluer par le tableur pour calculer des intégrales de volumes dont les coefficients fractionnaires qui doivent être affichés, se compliquent rapidement). Encore merci Cordialement fred juan diaz --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
