Round to decimal places or powers of ten. This tool uses the explicitly stated midpoint-away-from-zero rule: −1.5 rounds to −2 at zero decimal places.
Explicit formulas and worked examples
Check your inputs, then calculate
Data is calculated in this browser only
Check the stated input format, calculation convention and limits before using the result.
Check the example inputs, then calculate. Your values stay in this browser.
Negative places round tens, hundreds and larger units.
Calculation notes
Understand the Rounding Calculator
Rounding Calculator validates number, decimal places (−12 to 12) before applying the displayed equation. Negative places round tens, hundreds and larger units.
Formula and logic
What is the formula for the Rounding Calculator?
Rounding Calculator: rounded = sign(x) × floor(|x| × 10^places + 0.5) / 10^places. Input definitions: value = Number; places = Decimal places (−12 to 12). Use the selected convention throughout the calculation.
Worked example
How can I reproduce the Rounding Calculator example?
Rounding Calculator baseline input: Number: 12.345; Decimal places (−12 to 12): 2. Output: Result = 12.35. Substitute these values into the displayed equation to reproduce the result.
How to read the result
How should I interpret the Rounding Calculator result?
Read result with its stated unit and convention. The default example and the independent worked scenario use different inputs, so compare the assumptions before comparing the numbers.
Change one input at a time and use the equation to explain the result; do not mix unit, grade-scale, time-zone or rounding conventions across comparisons.
Limits and assumptions
What limits apply to the Rounding Calculator?
Negative places round tens, hundreds and larger units.
Decimal digits are rounded with integer arithmetic; number-valued inputs and the returned result still have binary64 precision.
Round to decimal places or powers of ten. This tool uses the explicitly stated midpoint-away-from-zero rule: −1.5 rounds to −2 at zero decimal places.
Enter Number, Decimal places (−12 to 12) in the stated format. Baseline values are for reproduction.
Check the output unit and convention: Read result with its stated unit and convention. The default example and the independent worked scenario use different inputs, so compare the assumptions before comparing the numbers.
Change one input and compare the result. Negative places round tens, hundreds and larger units. Decimal digits are rounded with integer arithmetic; number-valued inputs and the returned result still have binary64 precision.
Rounding Calculator: calculation relationships
Choose the place before applying the tie rule. At one decimal place, −1.25 is exactly halfway between −1.2 and −1.3; midpoint-away-from-zero chooses −1.3. Negative places round to tens or hundreds. The engine rounds decimal digits with integer arithmetic to avoid a scaled epsilon changing large integers. A displayed trailing zero communicates the chosen precision.