---
title: "Rounding Calculator — Decimal Places, Sig Figs, Nearest Integer"
description: "Round numbers to decimal places, significant figures, or nearest integer/10/100/1000. Shows standard, ceiling, floor, truncate, and banker's rounding. Free."
url: "https://worldcalculators.org/calculators/rounding/"
canonical: "https://worldcalculators.org/calculators/rounding/"
---

# Rounding Calculator

Round numbers to decimal places, significant figures, or nearest integer/10/100/1000. Shows standard, ceiling, floor, truncate, and banker's rounding. Free.

## Quick answer

Standard (half-up): ≥ 0.5 rounds up. Banker's (IEEE 754): 0.5 rounds to nearest even (2.5→2, 3.5→4). Ceiling: always rounds up. Floor: always rounds down. Truncate: drops decimal digits.

## Frequently Asked Questions

Rounding looks at the next digit to decide direction. Truncating simply drops the unwanted digits without rounding. Example: 3.999 truncated to 2 decimal places = 3.99; rounded = 4.00. Truncation always rounds toward zero.
Python 3 uses banker's rounding (round half to even), so round(2.5) = 2, not 3. This surprises many programmers expecting standard rounding. To get standard: use round(x + 0.0001, 0) or the Decimal library with ROUND_HALF_UP.

Source: https://worldcalculators.org/calculators/rounding/
Markdown mirror of the HTML page. Prefer this URL for RAG; the interactive calculator still lives on the HTML page.
