Simple. Accurate. Built for iPad.

CalcPad+ is a clean and straightforward calculator app optimized for iPad. Its Decimal-based calculation engine eliminates the floating-point rounding errors common in other apps. Press = repeatedly to repeat the last operation, use context-aware percentage calculations, and keep track of what you're computing with the live formula history shown above the main display.

Download on the App Store

Get it on the App Store

Download on the App Store

Decimal-Based Engine — No Rounding Errors

All calculations use Swift's Decimal type instead of floating-point Double. Operations like 0.1 + 0.2 return exact results, not approximations. Up to 15 digits of input and 10 decimal places of formatted output.

Press = Repeatedly to Repeat the Last Calculation

The right-hand value and operator from the first = press are saved. Each subsequent = press applies the same operation to the running result — handy for adding or multiplying by the same number multiple times in a row.

Context-Aware Percentage Calculation

Pressing % without an operator divides the current value by 100. Pressing % after entering a second number following an operator converts that number to a percentage of the left-hand value before completing the calculation.

Live Formula History Above the Main Display

The current expression — left-hand value, operator, and right-hand value — is shown in gray above the large main display. You always know exactly what calculation is in progress.

Swift's Decimal type keeps every calculation exact.

Every stored value, intermediate result, and displayed number is a Decimal. Addition, subtraction, multiplication, division, sign toggle, and percentage conversion all operate on Decimal values end-to-end. Results are formatted with NumberFormatter at up to 10 decimal places so trailing zeros are trimmed automatically and thousands separators are inserted where appropriate.

PRECISION
REPEAT

Repeat calculation works exactly as expected.

When you press = for the first time, the right-hand operand is saved as the repeating value. Each additional = press uses the current result as the new left-hand side and the saved repeating value as the right-hand side. Entering a new number or tapping an operator clears the repeating value immediately, preventing accidental repeated calculations.

Five button colors make the layout instantly readable.

Digit buttons are orange. Operator buttons (+, −, ×, ÷) are blue. The utility buttons AC, ±, and % are light gray. The equals button is pink. The decimal point button is green. Color coding lets you find the right button at a glance without reading the label each time.

DESIGN
SAFE

Division by zero is handled safely without crashing.

When the divisor is zero, the app throws a CalculationError.divisionByZero and displays "Error" on the main display. All internal state — stored value, operator, and repeating value — is reset automatically so the next calculation can begin immediately without needing to tap AC.

Tap. Calculate. Get the answer.
Simple enough for everyday use.

Three Steps to Get Calculating

1
Tap the Digit Buttons to Enter a Number

Tap the orange digit buttons to enter the first number. Use the green decimal point button for fractional values and the ± button to toggle between positive and negative. The value appears large on the main display.

2
Tap an Operator to Build the Expression

Tap a blue operator button (+, −, ×, or ÷). The first number and the operator appear in the history line above the main display. Enter the second number the same way.

3
Tap = to See the Result

Tap the pink = button to compute the result. Press = again to repeat the same operation. Tap AC at any time to reset and start a new calculation.

Get it on the App Store

Download on the App Store

What Users Are Saying

"I tried several calculator apps and kept running into rounding issues with decimals. CalcPad+ is the first one that gets 0.1 + 0.2 right every time. The formula history above the display is a small touch but genuinely useful — I always know what I'm calculating. Great for iPad."

— precise_calc_tanaka

"Clean and simple with all the features I actually need. The repeat calculation with = works just the way I expect — great for quickly adding the same amount multiple times. Color-coded buttons make it feel intuitive from the first use. No unnecessary clutter."

— simple_apps_sato

"The large buttons are perfect on iPad — I make far fewer input mistakes than with smaller calculator apps. The percentage key handles both simple and compound percentage cases correctly, which a surprising number of apps get wrong. Reliable and pleasant to use every day."

— ipad_daily_yamada

Frequently Asked Questions

Find answers to common questions below.

QWill CalcPad+ give me rounding errors on decimal calculations?

ANo. CalcPad+ uses Swift's Decimal type for all calculations, which avoids the floating-point rounding errors common in apps that use Double. Calculations like 0.1 + 0.2 return exactly 0.3.
QWhat happens when I press = multiple times?

AThe right-hand operand from the first = is saved as the repeating value. Each subsequent = applies the same operation to the running result. For example, tapping 5 + 3 = = = gives 8, then 11, then 14. Entering a new number or tapping an operator clears the repeating value.
QHow does the % button work?

AWithout an operator: pressing % divides the current value by 100. With an operator: entering a second number then pressing % converts that number to the corresponding percentage of the first number before completing the operation. For example, 200 + 10 % computes 200 + 20 (10% of 200).
QIs there a limit to how many digits I can enter?

AYou can enter up to 15 digit characters (excluding the decimal point and sign). Results are displayed with up to 10 decimal places, with trailing zeros trimmed automatically.
QWhat happens if I divide by zero?

AThe display shows "Error" and all internal state is reset automatically. You can start a new calculation immediately without needing to tap AC.

Get it on the App Store

Download on the App Store
App Gallery