iphone ios nsstring stringwithformat

iphone - NSString stringWithFormat agregando un porcentaje



ios (2)

Esta pregunta ya tiene una respuesta aquí:

¿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];