Buduję aplikację, która musi wykonywać obliczenia na pieniądze.Jak korzystać z NSDecimalNumber?
Zastanawiam się, jak poprawnie używać NSDecimalNumber, szczególnie jak zainicjować go z liczb całkowitych, pływa pod & podwaja?
Znalazłem tylko łatwe w użyciu metody -decimalNumberWithString:
. Te metody są zniechęceni -initWith...
tak, że tylko lewy te z mantysy, ale nigdy w żadnej z 7 języków użyłem zanim ja trzeba, że tak nie wiem, co tam umieścić ...
Dodatkowo, jak powiedział @orj poniżej, poprawne jest również użycie opcji '-initWithFloat:', '-initWithDouble:' i innych metod. Są one zadeklarowane jako zwracające "id", a ja właśnie zweryfikowaliśmy, że rzeczywiście zwracają 'NSDecimalNumber' na Snow Leopard. –
+1 za wymienienie 'NSNumber''s' decimalValue'. Całkowicie tęskniłem za tą w dokumentach. –
Może ktoś powinien zmienić tytuł na "Jak zrobić coś prostego niezwykle skomplikowanego". Mimo to dzięki za wyprostowanie rzeczy. – turingtested