Lehký způsob kladení je NSDecimal?

hlasů
4

Mám NSDecimal v těsné výpočtů smyčky, kde musím podlaha hodnotu. Chci, aby se zabránilo vytváření tukových objektů NSDecimalNumber jen za to. Je tu nákladově efektivní způsob, jak získat podlahu? Že podlaha je právě potřeba počítat, kolikrát jiná hodnota by mohla zapadnout tam, bez odpočinku. NSDecimal API neposkytuje něco patře ...

Položena 26/08/2009 v 22:18
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
6

Můžete použít NSDecimalRound()funkci s NSRoundDownrežim zaokrouhlení:

NSDecimal d = ...;
NSDecimal floored;

NSDecimalRound(&floored, &d, 0, NSRoundDown);

Pro více informací se podívat na dokumenty zde .

Odpovězeno 26/08/2009 v 22:28
zdroj uživatelem

hlasů
1
NSDecimal result;
NSDecimalRound(&result, &decimal, 0, NSRoundDown);

(Netestováno)

Odpovězeno 26/08/2009 v 22:29
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more