Recibo un número entero que representa una cantidad en dólares en denominaciones fraccionarias. Me gustaría un algoritmo que pueda agregar esos números sin analizarlos y convertirlos en dobles o decimales.Contaje fraccional Vía enteros
Por ejemplo, recibo el número entero 50155, que significa 50 y 15,5/32 dólares. Luego recibo 10210, que es 10 y 21/32 dólares. Así 50 15,5/32 + 10 21/32 = 61 4,5/32, así:
50155 + 10210 = 61045
Una vez más, quiero evitar esto:
int a = 50155;
int b = a/1000;
float c = a % 1000;
float d = b;
d += c/320f;
// d = 50.484375
lo haría mucho prefiero esto:
int a = 50155;
int b = 10210;
int c = MyClass.Add(a.b); // c = 61045
...
public int Add(int a, int b)
{
// ?????
}
Gracias de antemano por la ayuda!
Huele a tarea. – Oded
¿Puede mostrarnos lo que ha intentado hasta ahora? –
Bio muestra la industria comercial , y cara a cara que trabajar en 32 de un dólar tiene que ser un poco extraño, incluso para la tarea :) – Andrew