im en utilisant un et p> une sortie de mon programme: p> format = # , ## 0,00 p> résultat = -8,933,434,38 p> Il existe une variable p> mais c'est seulement pour OS X P> Un serveur va me dire quel nombre format de numéro à utiliser et a besoin de remplacer ce que l'utilisateur a défini leur région à. P> Code correspondant: p> < Pré> xxx pré> sortie p> modifie vos paramètres sous General - International - Région Format en Afrique du Sud Si vous souhaitez tester p> p> nsnumberformater code> avec le format de "##, ## 0,00", mais mes paramètres régionaux sont définis sur la région de l'Afrique du Sud qui utilise un format de devise comme "## ## 0.0 ", est-ce qu'il y a un moyen pour moi de désactiver nsnumberformater code> à partir d'une locale et d'utiliser spécifiquement ce que j'ai saisi pour le format? J'ai essayé d'aller juste:
3 Réponses :
comme Rintaro Réponse Vous suggère de devoir ajouter sortie de la console p> séparateur de regroupement code> et séparateur décimal code>
Malheureusement, cela ne semble toujours pas fonctionner, avez-vous essayé de changer votre région en Afrique du Sud sous le format général - International - Région?
comme pour la chaîne de formatage, ou spécifier manuellement , code> signifie séparateur de regroupement code> et . code> signifie séparateur décimal code> qui spécifié par la locale ,
Pour remplacer cela, vous devez spécifier les paramètres régionaux que regroupement séparateur code> est , code> et séparateur décimal code> est . Code> Comme EN_US_POSIX code> séparateur de regroupement code> et séparateur décimal code> comme: p>
-(NSString *)amount:(NSString *)val{
NSNumber *someNumber = [NSNumber numberWithDouble:[val doubleValue]];
NSNumberFormatter *nf = [[NSNumberFormatter alloc] init];
[nf setNumberStyle:NSNumberFormatterCurrencyStyle];
// if you want to add the custom currency than you need to specify otherwise it will take the $ USD currency. here you have to pass the string with valid string amount without ex: 135.21 (Valid), 13,2000.00 (Invalid), $123 (Invalid).
return [nf stringFromNumber:someNumber];
}
Merci pour ce code Snippet, qui peut fournir une aide immédiate. Une explication appropriée serait améliorer considérablement sa valeur éducative en montrant pourquoi c'est un bon solution au problème et le rendrait plus utile aux futurs lecteurs avec des questions similaires, mais pas identiques. Veuillez éditer votre réponse pour ajouter une explication et donner une indication de quelles limitations et hypothèses s'appliquent.
Montrez tout le code correspondant à la configuration du formateur de numéro et à la conversion d'un numéro à une chaîne.