Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export function calculateDriverPrice(duration: number, hourlyRate: number): number
- {
- return duration / 60 * hourlyRate;
- }
- export function calculateVehiclePrice(distance: number, amortisation: number, consumption: number, fuelPrice: number): number
- {
- const consumptionPerKm = consumption / 100 * fuelPrice;
- return distance * (amortisation + consumptionPerKm);
- }
- export function calculatePrice(distance: number, duration: number): number
- {
- return 2 * (
- calculateVehiclePrice(Math.max(50, distance), 1, 6, 1.5) +
- calculateDriverPrice(Math.max(120, duration), 20)
- );
- }
- export function calculateVat(price: number, rate: number): number
- {
- const multiplier = rate / 100;
- return price * multiplier;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement