2 Stimmen

Beispiele für die Durchführung von Dezimalrechnungen auf dem iPhone

Ich ziehe Dezimalwerte aus einer SQL-Tabelle als Textfeld ab, die ich dann in eine NSDecimalNumber umwandle (einfach, weil ich nicht wusste, wie man Dezimalwerte in SQLite liest/schreibt).

Wie dem auch sei, jetzt stehe ich vor einem Problem, wenn ich einfache mathematische Routinen mit diesen Dezimalvariablen durchführen möchte. Zum Beispiel, Summe = Saldo * Zinssatz. Die Idee ist, dass ich mit Geldberechnungen arbeite.

Kennen Sie Beispiele/Tutorials, die zeigen, wie man diese Operationen mit NSDecimal, NSDecimalNumber oder beidem durchführt?

Danke.

3voto

Zum Initialisieren:

NSString *number = @"123.4";
NSDecimalNumber *myDecimal = [[NSDecimalNumber alloc] initWithString: number];

Um zu tun, was du tun möchtest:

NSDecimalNumber *sum = [[NSDecimalNumber alloc] initWithDecimal:[balance decimalNumberByMultiplyingBy: interest_rate];

Wie?

Nun, du erstellst einen NSDecimalNumber und lädst dann mit initWithDecimal. Welcher Decimal? Balance multipliziert (decimalNumberByMultiplyingBy) mit Zinssatz.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X