¿Cuál es la forma correcta de representar el valor doble como NSString? En mi código, está calculando o más bien haciendo algún tipo de redondeo ... No estoy seguro. A continuación está mi código;Representa el valor doble como NSString
X = [NSString stringWithFormat:@"%d", [abc doubleValue] - [xyz doubleValue]];
estoy recibiendo abc es 69206000000, 31687000000 xyz es, X es 58720256
por favor me ayude.
'% f' muestra un flotador. La respuesta correcta es '% lf' para flotación larga (doble). – svoisen
Los [especificadores de formato NSString] de Apple (https://developer.apple.com/library/mac/documentation/cocoa/conceptual/strings/articles/formatSpecifiers.html) dicen que '% f' es un" flotante de 64 bits- número de punto ('doble')." Además, se documenta que el argumento 'l' (en la Tabla 2 para modificadores de longitud) se aplica solo a' d', 'o',' u', 'x' o' X'. – Tim
Y aún más, la Tabla 3 dice explícitamente: "'% f 'funciona para flotantes y dobles al formatear ... " – Tim