--- 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]

Répondre à