2009-08-26 2 views
3

Документация меня смущает. Они говорят:Должен ли я выполнять функцию NSDecimalCompact() для каждого созданного NSDecimal?

void NSDecimalCompact (
    NSDecimal *number 
); 

Обсуждение форматирует число, так что расчеты с использованием его будет занимать до мало памяти, насколько это возможно. Все NSDecimal ... арифметические функции ожидать компактные NSDecimal аргументы.

Последняя часть важна:

Все NSDecimal ... арифметические функции ожидают компактные аргументы NSDecimal.

Итак, что означает, что я должен выполнить NSDecimalCompact() на каждом NSDecimal, каждый раз, когда я предоставить его в качестве параметра одного из NSDecimal ... арифметических функций? Или я сделал бы это только один раз при создании NSDecimal?

ответ

0

Вам не нужно звонить NSDecimalCompact(), результаты от NSDecimal..() функции являются компактными до тех пор, пока возвращаемое значение равно NSCalculationNoError.

+0

У вас есть ссылка на это? Как узнать, какие ситуации/функции дают некомпактные десятичные знаки? –

Смежные вопросы