Corde à double

J'espère que vous pourrez m'aider à sortir de ce "petit" problème. Je veux convertir une chaîne de caractères à un lit double ou float.

NSString *stringValue = @"1235";
priceLabel.text = [NSString stringWithFormat:@"%d",[stringValue doubleValue]/(double)100.00];

J'espérais cette option pour définir la priceLabel à 12,35 mais j'ai un peu bizarres long de la chaîne de sens rien pour moi.

J'ai essayé:

priceLabel.text = [NSString stringWithFormat:@"%d",[stringValue intValue]/(double)100.00];

priceLabel.text = [NSString stringWithFormat:@"%d",[stringValue doubleValue]/100];

mais sans succès.

La caisse à cette question: stackoverflow.com/questions/169925/... ... Vous devez configurer un NSNumberFormatter à l'endroit que l'utilisateur a défini dans ses paramètres et de l'utiliser pour récupérer les informations de la chaîne.

OriginalL'auteur Alex van Rijs | 2011-09-26