J'ai un NSDecimal dans une boucle de calculs serrés, où j'ai besoin de plancher la valeur. Je veux éviter de créer de gros objets NSDecimalNumber juste pour ça. Existe-t-il un moyen rentable d'obtenir un plancher? Ce plancher est juste nécessaire pour calculer combien de fois une autre valeur pourrait s'y intégrer, sans repos. L'API NSDecimal ne fournit pas quelque chose comme étage ...Façon légère de plancher un NSDecimal?
4
A
Répondre
6
Vous pouvez utiliser la fonction NSDecimalRound()
avec le NSRoundDown
mode d'arrondi:
NSDecimal d = ...;
NSDecimal floored;
NSDecimalRound(&floored, &d, 0, NSRoundDown);
Pour plus d'informations jeter un oeil à la documentation here.
1
NSDecimal result;
NSDecimalRound(&result, &decimal, 0, NSRoundDown);
(non testé)
Questions connexes
- 1. Comment encoder un NSDecimal?
- 2. Comment arrondir/plafond/plancher un nombre bcmath en PHP?
- 3. Bibliothèque CMS .Net légère
- 4. Légère fenêtre flottante/redimensionnable à base de prototypes
- 5. Messagerie légère (invocations asynchrones) en Java
- 6. Base de données SQL légère ne nécessitant pas d'installation
- 7. Comment concevoir une interface graphique légère pour Windows?
- 8. Dois-je exécuter la fonction NSDecimalCompact() sur chaque NSDecimal que je crée?
- 9. Dois-je utiliser un Struct à la place d'une classe de données légère pour mes données Linq2Sql?
- 10. Django façon de faire un formatage conditionnel
- 11. Meilleure façon d'automatiser un processus de publipostage
- 12. Meilleure façon de déboguer un CGI Windows
- 13. Meilleure façon de désérialiser dans un tableau
- 14. La bonne façon de terminer un BeginInvoke?
- 15. Meilleure façon de trier un tableau
- 16. Quelle est la machine virtuelle Java la plus légère de tous les temps? (sauf KVM)
- 17. Quelle est la manière la plus simple et la plus légère de créer un client-serveur en Perl?
- 18. légère mise en œuvre de java.io.InputStream qui prend en charge la marque() et reset()
- 19. Meilleure façon de surveiller un serveur sur un port TCP
- 20. Quelle est la meilleure façon de mettre à l'échelle un octet de façon uniforme?
- 21. Meilleure façon de rechercher une valeur de saturation dans une liste triée
- 22. Meilleure façon de modulariser un bloc de code JSP
- 23. Meilleure façon de reconnaître un type de fichier dans php
- 24. Bonne façon de hacher un vecteur de flotteur?
- 25. Façon de faire dépendre un bean de plusieurs beans
- 26. Meilleure façon de définir dynamiquement un chemin de fichier Appender
- 27. Meilleure façon de lire et de traiter un fichier texte
- 28. Pourquoi utiliser une infrastructure MVC lorsque les servlets, les JSP et une couche DAO légère fonctionnent?
- 29. Problèmes de SEO avec des pages identiques avec une légère variation du contenu auxiliaire (affiché dans différentes langues)
- 30. Meilleure façon d'invoquer un code croisé?