Comment pourrais-je arrondir un flottant au nombre entier le plus proche dans Objective-C:
Exemple:
float f = 45.698f;
int rounded = _______;
NSLog(@"the rounded float is %i",rounded);
devrait imprimer "le flotteur arrondi est de 46"
Comment pourrais-je arrondir un flottant au nombre entier le plus proche dans Objective-C:
Exemple:
float f = 45.698f;
int rounded = _______;
NSLog(@"the rounded float is %i",rounded);
devrait imprimer "le flotteur arrondi est de 46"
//Your Number to Round (can be predefined or whatever you need it to be)
float numberToRound = 1.12345;
float min = ([ [[NSString alloc]initWithFormat:@"%.0f",numberToRound] floatValue]);
float max = min + 1;
float maxdif = max - numberToRound;
if (maxdif > .5) {
numberToRound = min;
}else{
numberToRound = max;
}
//numberToRound will now equal it's closest whole number (in this case, it's 1)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.