... LIVE
Select Operation
$
Enter a valid dollar amount.
$
Enter a valid amount.
+=?
Quick Examples
Result

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.
📖
Financial Accounting Standards Board (FASB)
GAAP rounding standards and monetary arithmetic conventions used in this calculator
📊
IEEE 754 — Standard for Floating-Point Arithmetic
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
OperationFormulaExampleResult
AdditionA + B$24.99 + $15.01$40.00
SubtractionA − B$50.00 − $17.83$32.17
MultiplicationA × n$14.99 × 4$59.96
DivisionA ÷ 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)
Bill per Person = Total ÷ Number of People
Example: $127.40 split 5 ways
$127.40 ÷ 5 = $25.48 each

Why Rounding Matters in Money Calculations

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).
Related Calculators
Popular Calculators
🧮

Missing a Finance Calculator?

Can’t find the finance calculator you need? Tell us — we build new ones every week.