Disons que j'ai un objet NSNumber
qui contient une valeur 0.12345
. Tout ce que je veux est un objet NSNumber
avec la même valeur, mais arrondi à un nombre spécifié de chiffres significatifs, disons 2, donc la valeur ressemble à ceci: 0.12
.Arrondir NSnumber à un nombre spécifique de chiffres significatifs
- Je ne veux pas le convertir en
NSString
et à l'arrière, ce qui est ce que certains the answers suggest - Je préférerais ne pas jeter/conversion et/ou faire la multiplication/division manuellement like in this answer
Existe-t-il un moyen évident de le faire pour que je manque?
'NSNumber' ne possède aucune fonction d'arrondi intégrée. Vous pouvez utiliser 'NSDecimalNumber', ce qui est le cas. – dan
Expliquez votre objectif un peu plus. Pourquoi avez-vous besoin d'arrondir le 'NSNumber'? – rmaddy
"Je préférerais ne pas ..." - expliquer pourquoi vous ne voulez pas résoudre un problème mathématique avec les maths. Il y a beaucoup de réponses dans votre question liée, allant de mauvaise à bonne (les scores aideront à cela). – CRD