iphone - NSString stringWithFormat agregando un porcentaje
ios (2)
Esta pregunta ya tiene una respuesta aquí:
- Cómo agregar un signo de porcentaje a NSString 7 respuestas
¿Cómo puedo agregar un porcentaje a mi función stringWithFormat? Por ejemplo, me gustaría tener lo siguiente:
float someFloat = 40.233f;
NSString *str = [NSString stringWithFormat:@"%.02f%",someFloat];
Esto debería causar que la cadena sea:
40.23%
Pero este no es el caso. ¿Cómo puedo conseguir esto?
El código de escape para un signo de porcentaje es "%%", por lo que su código se vería así
[NSString stringWithFormat:@"%d%%", someDigit];
Esto también es cierto para los formatos NSLog () y printf ().
Citado de Cómo agregar un signo de porcentaje a NSString .
%
siendo el personaje que comienza con los formatos de estilo de impresión, simplemente debe duplicarse:
float someFloat = 40.233f;
NSString *str = [NSString stringWithFormat:@"%.02f%%",someFloat];