Есть ли хороший способ получить количество десятичных знаков двойной переменной в Objective-C?
Нет. Для начала, double хранит число в двоичном формате, поэтому может даже не быть точного двоичного представления, соответствующего вашему десятичному числу. Также не учитывается количество значащих десятичных цифр - если это важно, вам нужно отслеживать его отдельно.
Возможно, вы захотите изучить использование NSDecimalNumber, если вам нужно сохранить точное представление десятичного числа. Вы можете создать свой собственный подкласс и добавить возможность хранить и отслеживать значимые цифры.