Versuchen Sie es mit einem NSNumberFormatter .
Dies sollte Ihnen erlauben, dies auf einem iPhone korrekt zu handhaben. Stellen Sie jedoch sicher, dass Sie den Stil 10.4+ verwenden. Von dieser Seite:
"iPhone OS: Der Kompatibilitätsmodus v10.0 ist auf dem iPhone OS nicht verfügbar - nur der 10.4-Modus ist verfügbar."
Zumindest unter Mac OS X können Sie einfach den String-Formatierer "'" mit printf (3) verwenden.
$ mann 3 printf
%Vor%wie in printf ("% '6d", 1000000);
Ich habe das kürzlich für ein iPhone-Spiel gemacht. Ich habe die integrierte LCD-Schriftart verwendet, die eine Schriftart mit einem festen Abstand ist. Ich formatierte die Zahlen, ignorierte die Kommas und steckte anschließend die Kommas ein. (Die Art, wie Taschenrechner es tun, wo das Komma nicht als Zeichen betrachtet wird.)
Schau dir die Screenshots im RetroJuJu an. Entschuldigung - das sind keine Screenshots in voller Größe, also musst du schielen!
Hoffnung, die dir hilft (es ist in C):
%Vor%Es könnte ein paar Fehler geben, die ich nicht gesehen habe (ich bin blind, wenn es darum geht ...) Es ist wie ein verbessertes iToA, also ist es vielleicht nicht die beste Lösung.
Tags und Links c objective-c iphone numbers formatting