-
Notifications
You must be signed in to change notification settings - Fork 4
Formatação
robsonximenes edited this page Jul 10, 2012
·
3 revisions
Quando vamos formatar um número temos que lembrar que se usarmos patterns como "#.####,##" estaremos correndo risco de falha, pois este padrão acima é o padrão comum no brasil, porém não nos EUA. Afim de evitar isto delegamos este tratamento ao iOS e ao dispositivo do usuário. Neste exemplo utilizamos o NSNumberFormatter e o método localizedStringFromNumber escolhendo o estilo de formatação: NSNumberFormatterDecimalStyle.
- (void) updateDataOnScreen{
//....Trecho omitido
NSNumber *score = [NSNumber numberWithDouble:u.points];
labelPoints.text = [NSNumberFormatter localizedStringFromNumber:score
numberStyle:NSNumberFormatterDecimalStyle];
//....Trecho omitido
}
Obs.: Atenção a conversão de moedas pois existe não apenas a formatação e do símbolo mas também do valor!