Tag: nsnumberformatter

Валютный символ идет не на ту сторону ценности на иврите

Я пытаюсь объединить две строки. Одна из них – это валюта, форматированная с использованием NSNumberFormatter, а другая – простой текст на иврите. Взгляните на этот пример: Когда я показываю каждый текст на отдельной этикетке, они отображаются правильно (первый и второй UILabels изображения), но символ валюты переключается, когда я их совмещаю (третий UILabel на изображении). Ниже […]

NSNumberFormatter только форматы до 14 значащих цифр

Я видел некоторый код, пытающийся форматировать long long, используя следующий NSNumberFormatter. NSNumberFormatter * sut = [[NSNumberFormatter alloc] init]; [sut setMaximumFractionDigits:20]; // also tried set to 15 or 16, not working too. [sut setMaximumSignificantDigits:20]; NSLocale *enUSPOSIXLocale = [[NSLocale alloc]initWithLocaleIdentifier:@"en_US_POSIX"]; [sut setLocale:enUSPOSIXLocale]; NSString *expected = @"1.299129258067496"; // 16 significants digits NSString *actual = [sut stringFromNumber:@(1.299129258067496)]; [[actual should] […]

Сокращение номеров валют с использованием сокращений при сохранении формата валюты

Я хотел бы сократить номера валют, используя «K», чтобы представлять тысячи, «M», чтобы представлять миллионы и т. Д. Поскольку числа представляют собой валютную ценность, я также использую NSNumberFormatter для правильного форматирования каждого номера в соответствии с его значением, валютой и настройкой области устройства. Я мог делать 1 и 2 отдельно, но мне трудно работать вместе. […]

Синглтон и NSNumberFormatter в Swift

В настоящее время у меня есть следующий код в одном из моих методов: let formatter = NSNumberFormatter() formatter.numberStyle = .DecimalStyle formatter.currencyGroupingSeparator? formatter.minimumFractionDigits = 2 Поскольку я должен повторять их в различных функциях в разных контроллерах представлений, как мне создать синглтон в Swift для вызова NSNumberFormatter и избежать дубликатов? Я предполагаю, что мне нужно создать новый […]

Получение номера из String Swift 2 Issue

Мне удалось получить номер телефона из текстового поля с помощью метода, приведенного ниже в Swift 1.2, но я пытаюсь использовать тот же метод в Swift 2, но я получаю сообщение об ошибке .join «join is .join ». Как я могу написать тот же метод в Swift 2? let userNumber = NSNumberFormatter().numberFromString("".join(phoneNumberTextField.text!.componentsSeparatedByCharactersInSet(NSCharacterSet.decimalDigitCharacterSet().invertedSet))) Этот ответ не помог […]

Ручной язык с правильным NumberFormatter и localizedStringWithFormat

Я добавил раздел ручного языка в моем приложении iOS, в котором вы можете изменить язык, на котором должно отображаться приложение. Если кто-то выбирает язык вручную, я переопределяю стандартные стандарты AppleLanguagesUserDefaults NSString *language = [[[NSUserDefaults alloc] initWithSuiteName:kAppGroup] objectForKey:kManualLanguageKey]; [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:language, nil] forKey:@"AppleLanguages"]; Теперь, когда пользователь перезапускает приложение (после его завершения), приложение автоматически загружает правильные […]

Пользовательский Swift NSNumberFormatterStyle

Я использую диаграммы iOS для диаграмм некоторых данных в моем приложении Swift iOS, включая несколько раз. Время хранится в переменных Int как секунды, но очевидно, что люди не хотят видеть 1 час 45 минут по оси Y как 6300, поэтому мне нужно отформатировать ее. диаграммы iOS позволяют вам использовать NSNumberFormatter, чтобы сделать это так var […]

Преобразование String to Double преобразуется в Swift

Я хочу скрыть строку, чтобы удвоить и сохранить одно значение: let myStr = "2.40" let numberFormatter = NSNumberFormatter() numberFormatter.locale = NSLocale(localeIdentifier: "fr_FR") let myDouble = numberFormatter.numberFromString(myStr)?.doubleValue ?? 0.0 myDouble сейчас Double? 2.3999999999999999 Итак, как конвертировать «2.40», чтобы точно быть 2.40 как Double? Обновить: Даже округление после преобразования не работает Я не хочу печатать, я хочу […]

UILabel для отображения 1k для int value 1000 и 2k для 2000 и так далее

У меня есть UILabel в котором показана значение int , я хочу, чтобы значение value было в тысячах, таких как 1000, тогда метка должна показывать 1k и 2k за 2000 и далее. Как это можно достичь?

NSNumber с запятыми

Возможно, это глупый ответ, но я очень новичок в ios. Мне нужно показать номер определенным образом в моем приложении. В настоящее время у меня есть номера, которые я получаю от службы в NSString. Но, например, если у меня есть номер: 123456789, мне нужно показать его на ярлыке как 123.456.789. Кто-нибудь знает, есть ли способ сделать […]

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.