Ich erhalte eine ganze Zahl, die einen Dollarbetrag in Bruchteilen darstellt. Ich möchte einen Algorithmus, der diese Zahlen addieren kann, ohne sie zu analysieren und in Zweier- oder Dezimalzahlen umzuwandeln.
Ich erhalte zum Beispiel die ganze Zahl 50155, was 50 und 15,5/32 Dollar bedeutet. Ich erhalte dann 10210, was 10 und 21/32 Dollar entspricht. Also 50 15,5/32 + 10 21/32 = 61 4,5/32, also:
50155 + 10210 = 61045
Auch dies möchte ich vermeiden:
int a = 50155;
int b = a / 1000;
float c = a % 1000;
float d = b;
d += c / 320f;
// d = 50.484375
Das wäre mir viel lieber:
int a = 50155;
int b = 10210;
int c = MyClass.Add(a.b); // c = 61045
...
public int Add(int a, int b)
{
// ?????
}
Vielen Dank im Voraus für die Hilfe!