Je viens de réaliser que je reçois des erreurs sur les mathématiques simples si j'ai mélangé Integer avec des flottants dans l'iPhone SDK sur le simulateur. Deux exemples:iPhone Cocoa mode mixte Math Basic Erreurs
float testVal1 = 10 + 5/10;
//evaluates to 10 instead of 10.5 unless I use explicit 10.0f..
// Problem Code mixed float int
NSUInteger jvalue = 2312345;
NSInteger testVal2 = (jvalue - 2512345); // evaluates correctly
float testVal3 = (jvalue - 2512345); // fails with some huge bogus value
Je pensais qu'en mode mixte, il serait converti en valeurs flottantes. On dirait que c'est tout ou rien en utilisant des flotteurs, pas de mélange
Qu'est-ce qui ne va pas ici?
10.0 au lieu de 10.0f devrait fonctionner aussi. – sigjuice