J'ai deux nombres, et j'ai besoin d'être retourné le plus bas. Y a-t-il une fonction que je pourrais utiliser? Bien sûr que c'est une tâche facile, je pourrais faire une déclaration if. Je veux juste savoir.Existe-t-il une fonction pratique dans objective-c/cacao-touch pour trouver le plus petit nombre?
Répondre
Si vous utilisez ints, utilisez la macro MIN()
:
MIN(25, 50); //Returns 25
Si vous comparez deux NSNumber
s, utilisez la méthode compare:
:
NSNumber *number, *secondNumber; //Assume 'number'=25, 'secondNumber'=50
NSComparisonResult result = [number compare:secondNumber];
return (result==NSOrderedDescending)?secondNumber:number; //Returns the 'number' NSNumber
La bibliothèque standard C comprend plusieurs min()
fonctions qui, avec deux chiffres, retournera le plus bas des deux:
double fmin(double x, double y);
long double fminl(long double x, long double y);
float fminf(float x, float y);
Pour les utiliser, il suffit de #include <math.h>
.
Ce sont pour les nombres à virgule flottante. Existe-t-il des fonctions stdlib similaires pour les entiers? –
@ZevEisenberg, en C99 la macro ['fmin (x, y)'] (http://fr.cppreference.com/w/c/numeric/math/fmin) fonctionne pour 'int'. –
Pour un nombre minimal de utiliser
MIN(number1,number2);
Pour un nombre max. utilisé
MAX(number1,number2);
Notez que cela fonctionne avec ints, pas NSNumbers. Pour NSNumber, utilisez @ (MIN (nsNumber1.intValue, nsNumber2.intValue)) ' – tothemario
- 1. Trouver le plus petit numéro utilisé
- 2. Alternative pratique pour les tâches planifiées de Windows (petit magasin)
- 3. Comment trouver le plus petit intervalle contenant un ensemble de valeurs modulo N?
- 4. SQL - Comment trouver le nombre le plus élevé dans une colonne?
- 5. Trouvez le plus petit numéro inutilisé dans SQL Server
- 6. Trouver le « le plus amélioré » dans LINQ
- 7. Algorithme pour trouver l'anagramme le plus long
- 8. Comment puis-je trouver le nombre d'arguments d'une fonction Python?
- 9. Un grand xslt plus petit plus granulaire
- 10. Manipulation Nybbles et plus petit dans C#
- 11. Optimisation pour un fichier .cod plus petit (.jar)
- 12. Trouver le nombre et la résolution de tous les moniteurs
- 13. Quel est le nombre maximal d'arguments dans une fonction Python?
- 14. Regex pour trouver un nombre dans une chaîne
- 15. Appelez une fonction plus bas dans le script à partir d'une fonction plus élevée dans le script
- 16. Des pointeurs vers le plus petit runtime CLI?
- 17. Trouvez le nombre entier le plus élevé dans une liste générique en utilisant C#?
- 18. iPhone Modal View Plus petit que l'écran
- 19. Trouver le nombre de nœuds dans PHP, DOM, XPath
- 20. Recherche du nombre le plus proche dans un tableau
- 21. Trouver la plus récente entrée pour une intersection de catégories
- 22. Plus gros qu'un char mais plus petit qu'un blob
- 23. SQL pour trouver le nombre de valeurs distinctes dans une colonne
- 24. Trouver le serveur le plus proche dans le réseau
- 25. Chemin le plus court (nombre de nœuds le plus court) pour un graphique non pondéré
- 26. Trouver le fichier le plus ancien (récursivement) dans un répertoire
- 27. Le moyen le plus propre de trouver une correspondance dans une liste
- 28. Comment rendre EditText plus petit que la valeur par défaut?
- 29. Établir la moyenne d'un ensemble de points sur une carte Google dans un ensemble plus petit
- 30. Est-il possible de faire re trouver le plus petit match tout en utilisant des caractères avides
sous-critiqué comme n'étant pas spécifique à l'objectif-C ou UIKit –