Dans mon projet, je demande à l'utilisateur des mesures, des prix et des poids. Je veux stocker les données sous la forme d'une valeur décimale. Je suppose que je devrais utiliser DecimalField au lieu de FloatField, parce que je n'ai pas besoin de beaucoup de précision.Comment utiliser floatformat de façon centralisée dans Django
Lorsque j'imprime des valeurs dans mes modèles, je ne souhaite pas que les nombres décimaux non significatifs soient imprimés.
Exemples:
10,00 doit simplement montrer 10
10,05 annonciez 10,05
Je ne veux pas utiliser le filtre floatformat dans chaque modèle I afficher la valeur, trop d'endroits. Donc, je me demandais s'il y avait un moyen d'affecter la valeur rendue pour toute l'application, de manière centralisée.
Merci
Dans '10.00' comment savoir si le' .00' est significatif ou non? "zéro décimales non significatives" suppose que quelqu'un a déclaré ce qui est significatif. Comment cela va-t-il être spécifié? –
significatif de la manière mathématique des nombres. les zéros décimaux n'ont pas d'importance, c'est ce que je veux dire avec des décimales non significatives. Je ne veux pas que les zéros soient affichés s'ils ne changent rien. – maraujop
@maraujop: "ne change rien" est un jugement qu'une personne fait. C'est une question de définition. 2.0 n'est pas ** identique à 2. Le chiffre peut être significatif car un ingénieur doit connaître l'exactitude de la mesure. Vous ne pouvez pas laisser tomber au hasard des zéros à la fin.Vous devez d'abord définir combien de zéros sont significatifs, puis vous pouvez supprimer des zéros supplémentaires non significatifs. –