tengo que calcular un precio basado en una estructura de tarifas a lo largo de estas líneas:base de datos/algoritmo para una estructura de tarifas
$303.00 fixed price up to 500 units
$0.023 additional per unit from 501-10,000 units
$0.022 additional per unit from 10,001-25,000 units
$0.021 additional per unit from 25,001-50,000 units
estoy un poco perdido en la creación de una estructura de base de datos y el algoritmo (que se pegue más grande punto) para calcular esto. ¿Alguien ha hecho esto? ¿Hay alguna manera agradable y elegante de calcular este tipo de cosas?
edit: Como un ejemplo, una carrera de 25 100 unidad costaría $ 303,00 para los primeros 500 unidades, $ 218.50 para los próximos 9.500 unidades, $ 330.00 para los próximos 15.000 unidades, y $ 2.10 para los próximos 100 unidades, para un total de $ 853.60.
No no sería sea un simple cálculo de 25.100 * $ 0.021 - Estoy muy consciente de cómo seleccionar y calcular eso.
Similar a la forma en que se evalúa el impuesto a la renta - sobre una base marginal.
¿Es esta tarea? –
No, es para un sistema interno en el trabajo. – ceejayoz