Perform any money arithmetic — add, subtract, multiply, or divide dollar amounts with accurate cent-level rounding. Includes step-by-step solutions for every calculation.
✓
Select Operation
$
Enter a valid dollar amount.
$
Enter a valid amount.
—+—=?
Quick Examples
Result
—
Was this calculator helpful?
✓ Thanks for your feedback!
Sources & Methodology
✓Calculations follow IEEE 754 floating-point arithmetic with banker-standard round-half-up at 2 decimal places, as specified by GAAP and standard accounting practices.
Technical standard governing how computers perform decimal arithmetic and rounding
Methodology: All operations performed using JavaScript floating-point arithmetic, then rounded to 2 decimal places using Math.round(value * 100) / 100. This avoids floating-point representation errors (e.g., 0.1 + 0.2 = 0.30000000000000004 in raw JS, corrected to $0.30 after rounding). Division checks for division by zero before computing.
⏱ Last reviewed: April 2026
Money Arithmetic — Rules and Examples
Money calculations require extra care because computers represent decimal numbers in binary, which can introduce tiny rounding errors. Proper money math always rounds results to the nearest cent (2 decimal places) after every operation. This calculator handles that automatically.
The Four Operations
Operation
Formula
Example
Result
Addition
A + B
$24.99 + $15.01
$40.00
Subtraction
A − B
$50.00 − $17.83
$32.17
Multiplication
A × n
$14.99 × 4
$59.96
Division
A ÷ n
$75.00 ÷ 3
$25.00
Common Money Math Scenarios
Money math appears constantly in daily financial decisions. Calculating a restaurant bill with tip requires multiplication (bill × tip rate) then addition (bill + tip). Splitting expenses among friends needs division. Applying a discount involves subtraction. Computing sales tax uses multiplication by a decimal rate, then addition to the original price.
Total with Tax = Price × (1 + Tax Rate)
Example: $89.99 with 8.5% tax $89.99 × 1.085 = $97.64 (rounded to nearest cent)
Floating-point binary arithmetic cannot represent many decimal fractions exactly. The classic example: 0.1 + 0.2 in most programming languages equals 0.30000000000000004, not 0.30. For money, this matters — a payroll system that calculates $0.001 too much per transaction across millions of employees creates real errors. The standard fix is to always round to 2 decimal places immediately after each calculation.
💡 Tax and Tip Shortcut: To find 10% of any dollar amount, move the decimal point one place left ($64.00 → $6.40). To find 20%, double the 10% figure ($6.40 × 2 = $12.80). To find 15%, take 10% and add half of it ($6.40 + $3.20 = $9.60). These mental shortcuts work for any dollar amount and let you estimate tips and taxes without a calculator.
Frequently Asked Questions
Align the decimal points and add column by column from right to left. For $12.75 + $8.30: add cents (75+30=105, write 05 carry 1), then dollars (12+8+1=21). Result: $21.05. Always round to 2 decimal places in financial calculations to avoid floating-point errors.
Align decimal points and subtract column by column from right to left, borrowing from the next column when needed. For $20.00 − $13.47: borrow to get 100−47=53 cents, then 19−13=6 dollars. Result: $6.53. This is the standard long subtraction method for currency.
Multiply as regular numbers and round to 2 decimal places. For $14.99 × 3: 14.99 × 3 = 44.97 → $44.97. For percentages, convert first: $50 × 8% tax = $50 × 0.08 = $4.00 tax. Total = $54.00.
Divide the total by the number of parts and round each share to the nearest cent. For $100 split 3 ways: $100 / 3 = $33.333... → $33.33. Note 3 × $33.33 = $99.99, so one person may need to pay $33.34 to cover the rounding difference of $0.01.
Computers store numbers in binary (base-2), which cannot exactly represent many decimal fractions. For example, 0.1 in binary is 0.0001100110011... (repeating). So 0.1 + 0.2 in raw JavaScript gives 0.30000000000000004. The fix is always rounding to 2 decimal places: Math.round(result * 100) / 100.
Multiply the bill by the tip rate as a decimal. For 20% tip on $45.00: $45.00 × 0.20 = $9.00 tip. Total: $54.00. Mental shortcut: 10% = move decimal left ($4.50), 20% = double ($9.00), 15% = $4.50 + $2.25 = $6.75.
Multiply price by tax rate as a decimal. For 8% on $29.99: $29.99 × 0.08 = $2.3992 → rounded to $2.40. Total: $32.39. Or in one step: $29.99 × 1.08 = $32.39. Use 1 + tax rate to get the final price directly.
Divide the total by the number of people. For $87.50 split 4 ways: $87.50 / 4 = $21.875 → $21.88. But 4 × $21.88 = $87.52, which is $0.02 over. Adjust: have 3 people pay $21.87 and 1 pay $21.89, or just round and let one person pay the extra cent.
Standard rounding (round-half-up): look at the third decimal place. If 5 or more, round the cents up. If less than 5, keep. $4.675 → $4.68. $4.674 → $4.67. This is the most common method in US commerce and is what this calculator uses.
Divide the percentage by 100 to get the decimal rate, then multiply. For 15% of $200: 15 / 100 = 0.15. $200 × 0.15 = $30.00. Shortcut: find 1% by moving decimal two places left ($200 → $2.00), then multiply by the percentage number ($2.00 × 15 = $30.00).