J'ai utilisé NSNUmberFormatter dans une cellule de NSTableView. Ce NSNUmberFormatter est déplacé à partir de la bibliothèque IB et placé dans la cellule de vue de table. Ensuite, à partir de l'inspecteur, les contraintes sont modifiées. Cependant, au cours de l'exécution de l'application, lorsque j'entre certaines valeurs qui ont des zéros finaux, par ex. 9.100, la cellule affiche seulement 9.1. Comment puis-je conserver les zéros de fin?NSNumberFormatter supprime les zéros finaux
1
A
Répondre
0
Définissez le nombre de zéros souhaité après la virgule au format du formateur de nombres. Comme mentionné dans les documents, cette classe utilise le Unicode number formatting patterns.
0
Il est très simple: Il suffit de régler la propriété
minimumFractionDigits
de votre
NSNumberFormater
par exemple à ce que nombre de zéros trailings que vous voulez avoir.
Dans mon cas, j'instancié NSNumberFormater la manière suivante pour atteindre zéros pour toutes les valeurs de sortie:
NSNumberFormatter *numberFormatter;
numberFormatter = [[NSNumberFormatter alloc] init];
numberFormatter.numberStyle = NSNumberFormatterDecimalStyle;
[numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
numberFormatter.minimumFractionDigits = 2;
Questions connexes
- 1. Comment tronquer .000 zéros de double avec NSNumberFormatter
- 2. zone de texte Masked supprime les zéros précédant Date
- 3. Activerecord supprime tous les zéros du champ timestamp
- 4. SSIS (DT_Decimal) à (DT_Str) supprime les zéros de fin pour les décimales
- 5. Limite double à deux décimales sans zéros
- 6. .tostring() conserve les zéros en tête
- 7. NSNumberFormatter question
- 8. comportement NSNumberFormatter
- 9. sql requête compter les zéros
- 10. NSNumberFormatter pour arrondir les valeurs flottantes
- 11. comment arrondir les nombres avec NSNumberFormatter
- 12. NSNumberFormatter: plusSign contre positivePrefix
- 13. iPhone NSNumberFormatter setFormat:
- 14. iPhone - problème NSNumberFormatter
- 15. ObjectiveResource et broken NSNumberFormatter
- 16. NSNumberFormatter iOS 3.2 Bug?
- 17. iPhone NSNumberFormatter crash
- 18. NSNumberFormatter weirdness avec NSNumberFormatterPercentStyle
- 19. Travailler avec NSNumberFormatter
- 20. NSNumberFormatter pour Cocoa-touch?
- 21. Décimal - tronquer les zéros à droite
- 22. Tronquer les zéros d'une chaîne en Javascript
- 23. Java en supprimant les zéros du tableau
- 24. NSNumberFormatter crash iPhone SDK 4.0b2
- 25. NSNumberFormatter et arrondi pourcentage valeur
- 26. Windows Azure Cloud: Conditions requises pour les utilisateurs finaux
- 27. Java BigDecimal supprimer les nombres décimaux et finaux
- 28. javascript expression régulière pour supprimer les nombres finaux entre parenthèses
- 29. Active/Crystal Reports et les concepteurs d'utilisateurs finaux
- 30. Wiki facile d'utilisation pour les utilisateurs finaux/clients
Merci pour le lien. Mais mon problème n'est pas encore résolu. J'ai mis les chiffres de fraction min et max autorisés comme 0-4. Mais quand j'entre 9.100, j'ai besoin de garder les deux derniers 0. Mais à la place, l'affichage est 9.1 – Subrat
Avez-vous essayé de lire la documentation NSNumberFormatter? Les min/max n'ont rien à voir avec le format. Définissez le comportement sur "Mac OS X 10.4+ Custom" et - regardez! - les champs de format sont exposés. –