Hotel Cost per Night Comparison Calculator
Each component is a separately added amount: stay multiplier 1; room multiplier rooms; night multiplier nights; room-night multiplier rooms × nights. Component stay cost = amount × multiplier, retaining negative explicit credits. Tax base = sum of components marked taxable; tax = base × entered percent / 100 (blank percent means no extra computed tax). Do not add an included tax again: mark its already included total as an ordinary component once and leave the optional computed tax blank. Stay total = components + tax. Per room-night = total / (rooms × nights); per night = total / nights. Compare exact totals and rates with the selected baseline; all scenarios use one currency, without exchange lookup.
Each component is a separately added amount: stay multiplier 1; room multiplier rooms; night multiplier nights; room-night multiplier rooms × nights. Component stay cost = amount × multiplier, retaining negative explicit credits. Tax base = sum of components marked taxable; tax = base × entered percent / 100 (blank percent means no extra computed tax). Do not add an included tax again: mark its already included total as an ordinary component once and leave the optional computed tax blank. Stay total = components + tax. Per room-night = total / (rooms × nights); per night = total / nights. Compare exact totals and rates with the selected baseline; all scenarios use one currency, without exchange lookup.
Local decimal arithmetic uses reduced BigInt fractions, not floating-point money. Plain signed decimals only (no exponent): at most 80 digits and 30 decimal places. Up to 30 scenarios, 100 items per scenario, Rooms/nights are positive whole numbers; points are nonnegative whole numbers. Percentage fees/taxes are nonnegative, with no business upper cap. Names 1–120 characters; currency labels 1–24. Result fractions have a 4,096-digit resource limit. Tables show exact terminating decimals, otherwise the exact numerator/denominator; no guessed currency precision. Empty required values are rejected. Optional blank reference/tax means omitted; blank quantum means no rounding. No external data or network request.
Results
A QUICK WALKTHROUGH
How to use this tool
- Name scenarios and enter a common currency label.
- Fill every required amount and explicitly select each item’s model.
- Select a baseline, calculate, and review every result and the full report.
Formula
Each component is a separately added amount: stay multiplier 1; room multiplier rooms; night multiplier nights; room-night multiplier rooms × nights. Component stay cost = amount × multiplier, retaining negative explicit credits. Tax base = sum of components marked taxable; tax = base × entered percent / 100 (blank percent means no extra computed tax). Do not add an included tax again: mark its already included total as an ordinary component once and leave the optional computed tax blank. Stay total = components + tax. Per room-night = total / (rooms × nights); per night = total / nights. Compare exact totals and rates with the selected baseline; all scenarios use one currency, without exchange lookup.
Limits
Local decimal arithmetic uses reduced BigInt fractions, not floating-point money. Plain signed decimals only (no exponent): at most 80 digits and 30 decimal places. Up to 30 scenarios, 100 items per scenario, Rooms/nights are positive whole numbers; points are nonnegative whole numbers. Percentage fees/taxes are nonnegative, with no business upper cap. Names 1–120 characters; currency labels 1–24. Result fractions have a 4,096-digit resource limit. Tables show exact terminating decimals, otherwise the exact numerator/denominator; no guessed currency precision. Empty required values are rejected. Optional blank reference/tax means omitted; blank quantum means no rounding. No external data or network request.
Full exact report
You supply every amount, rate, fee and currency label. This tool calculates only; it does not look up prices, exchange rates, taxes or rewards.
GOOD TO KNOW
Common questions
Where do prices and rates come from?
You supply every amount, rate, fee and currency label. This tool calculates only; it does not look up prices, exchange rates, taxes or rewards.
Are the report values rounded?
Local decimal arithmetic uses reduced BigInt fractions, not floating-point money. Plain signed decimals only (no exponent): at most 80 digits and 30 decimal places. Up to 30 scenarios, 100 items per scenario, Rooms/nights are positive whole numbers; points are nonnegative whole numbers. Percentage fees/taxes are nonnegative, with no business upper cap. Names 1–120 characters; currency labels 1–24. Result fractions have a 4,096-digit resource limit. Tables show exact terminating decimals, otherwise the exact numerator/denominator; no guessed currency precision. Empty required values are rejected. Optional blank reference/tax means omitted; blank quantum means no rounding. No external data or network request.