Описание тега nsdecimalnumber

NSDecimalNumber, неизменный подкласс NSNumber, предоставляет объектно-ориентированную оболочку для выполнения арифметических операций с основанием 10. Экземпляр может представлять любое число, которое может быть выражено как мантисса x 10^ экспонента, где мантисса - десятичное целое число длиной до 38 цифр, а экспонента - целое число от –128 до 127.
2 ответа

Как найти сумму типа массива NSDecimalNumber

Я создаю бюджетное приложение в Swift. NSDecimalNumber сначала добавляется в массив после действия (ниже). Затем NSDecimalNumber преобразуется в CurrencyFormat для TableView и добавляется в отдельный массив строк. Как я могу найти сумму первого масс…
14 апр '15 в 01:49
1 ответ

NSDecimalNumber(string: ".") Возвращает 0 (ноль). Зачем?

Это Swift 3, Xcode 8.1я ожидал nan, Это будет ошибка? Проиллюстрировать: Любые идеи о том, как обращаться с "."?Я хотел бы избежать таких вещей, как: if string == "." { ... } guard string =! "." { ... }
11 ноя '16 в 16:29
7 ответов

Проверьте, является ли NSDecimalNumber целым числом

Какой самый простой способ проверить, является ли экземпляр NSDecimalNumber целое число? Спасибо!
06 сен '12 в 11:09
2 ответа

Отобразить NSDecimalNumber в UILabel ячейки

Я пытаюсь отобразить NSDecimalNumber в UILabel на моей ячейке TableView (я получаю цену от BuyProductVariant). Я не могу понять код правильно. Предупреждение, которое я получаю: Msgstr "Несовместимые типы указателей, назначаемые NSString из NSDecima…
21 ноя '15 в 16:23
0 ответов

Преобразовать NSDecimalNumber в шестнадцатеричную строку

Мне удалось преобразовать NSDecimalNumber в шестнадцатеричную строку, используя библиотеку BInt. Вот мой код: public func toDecimalHex(value: NSDecimalNumber) -> String{ let bint = BInt(value.stringValue) return (bint?.asString(radix: 16))! } при…
25 дек '18 в 19:22
2 ответа

NSDecimalNumber: суммирование двух NaN приводит к переполнению?

По какой-то странной причине я получаю NSDecimalNumberOverflowException из следующего: NSDecimalNumber *a = [NSDecimalNumber notANumber]; NSDecimalNumber *b = [NSDecimalNumber notANumber]; NSLog(@"%@",[a decimalNumberByAdding:b]); Это кажется мне не…
24 июл '11 в 06:45
3 ответа

Разве NSDecimalNumber не должен быть в состоянии сделать арифметику с основанием 10?

NSDecimalNumber *minVal = [NSDecimalNumber decimalNumberWithString:@"0.0"]; NSDecimalNumber *maxVal = [NSDecimalNumber decimalNumberWithString:@"111.1"]; NSDecimalNumber *valRange = [maxVal decimalNumberBySubtracting:minVal]; CGFloat floatRange = [v…
13 дек '11 в 22:33
2 ответа

NSDecimalNumber вокруг длинных чисел

Я пытаюсь получить NSDecimalNumber для печати больших чисел, 15 или более цифр. В 15 цифрах я вижу 1111111111111111. Выше 15 цифр я вижу 1,111,111,111,111,110, хотя форматируемое число - 1111111111111111. Пример для иллюстрации моей проблемы: NSNumb…
16 сен '10 в 13:29
2 ответа

У метода NumberFormatter string(from:NSNumber) есть проблемы с десятичными разрядами

Вот мой код let ns = NumberFormatter.init() ns.allowsFloats = true ns.maximumFractionDigits = 18 //This is a variable value ns.minimumFractionDigits = 18 //This is a variable value ns.roundingMode = .floor ns.numberStyle = .decimal let doubleValueOf…
1 ответ

Превышение NSDecimalNumber

Мое приложение сообщает мне, что я переиздаю NSDecimalNumber tempDouble ниже: NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init]; [currencyFormatter setLocale:[NSLocale currentLocale]]; [currencyFormatter setGeneratesDecimalNumb…
1 ответ

Создайте промежуточную сумму в UITableView

Я заполнил UITableView (ранее сохраненный с помощью кнопки на панели навигации), с транзакциями. Каждая строка имеет пять UILabel: дата, описание, персона, стоимость (пополнение и снятие) баланса. Таблица отсортирована по дате. Как я могу получить д…
1 ответ

Наследование NSDecimalNumber

Я пытаюсь создать класс Price, который расширяет NSDecimalNumber, но при попытке выделить его и инициализировать он вызывает исключения. Есть идеи, в чем может быть проблема? *** Terminating app due to uncaught exception 'NSInvalidArgumentException'…
0 ответов

NSNumberFormatter w/ currency и NSDecimalNumber; $9,95 == 9,949999999999999

Я использую NSNumberFormatter, чтобы получить значение объекта строковой валюты. Независимо от того, какую комбинацию настроек я пробую, я всегда получаю странные ошибки точности. NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]…
1 ответ

NSDecimalNumber возвращает неправильное значение uint64_t

Мое приложение запоминает MPMediaItems по persistentId, как и каждый. Он сохраняет persistentId в файле JSON, который затем читается и анализируется. NSJSONSerialization создает NSDecimalNumber для хранения идентификатора, который мое приложение поз…
31 май '16 в 04:51
3 ответа

Нераспознанный селектор отправлен на экземпляр

Возможный дубликат: Нераспознанный селектор отправлен на экземпляр Может кто-нибудь сказать мне, что происходит в этом коде ошибки? Человек яблоко загадочно. Я только что сделал вызов через ObjectiveResource к данным, которые я знаю, это хорошо. -[N…
4 ответа

{NSDecimalNumber integerValue} ведет себя странно в iOS8

ОК, команда, это странно. [NSDecimalNumber integerValue] ведет себя странно. Я сидел в точке останова, пытаясь выяснить, почему некоторые части моего приложения не работают в iOS8, и я смотрю на переменную под названием "timeSeconds". Это появляется…
06 сен '14 в 22:52
5 ответов

Преобразование NSDecimalNumber в NSString

Я получаю ключ от объекта, который выглядит следующим образом: po obj { TypeID = 3; TypeName = Asset; } Значение ключа извлекается так: NSString *typeId = (NSString*)[obj objectForKey:@"TypeID"]; Вместо того, чтобы typeId был NSString, это NSDecimal…
1 ответ

Сократите строку из NSDecimalNumber с K для тысяч, и M для миллионов и т. Д.

Возможный дубликат: Преобразовать int в укороченную отформатированную строку Я хотел бы преобразовать значение NSDecimalNumber в строку где: 5-6-значные числа используют K для обозначения тысяч и имеют 3 значащие цифры (например, 54 321 ---> 54,3K, …
27 сен '12 в 13:33
0 ответов

NSDecimalNumber Math Ошибка в глубоких десятичных числах

У меня есть расширение Swift на NSDecimalNumber: extension NSDecimalNumber { var asRawValue: NSDecimalNumber { return self.multiplying(byPowerOf10: 30) } } И тест: let t = NSDecimalNumber(value: 335).asRawValue let u = NSDecimalNumber(value: 0.00001…
18 янв '18 в 20:15
0 ответов

Цель C - ошибка исключения переполнения NSDecimalNumber

В моем живом приложении произошел сбой, который произошел в следующем коде: - (void)setUpProgressForAmount:(NSDecimalNumber*)amountValue forProgressView:(UIProgressView*)progressView overUnderLabel:(UILabel*)overUnderLabel forTextLabel:(UILabel*)tex…