Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Thương lấy sàn
3
floor(a / b)
Số dư 2
Thương chính xác (a / b) 3,4

Chia Lấy Sàn Là Gì?

Chia lấy sàn (floor division) là phép lấy một số chia cho số khác rồi làm tròn kết quả xuống số nguyên gần nhất nhỏ hơn hoặc bằng thương chính xác. Trong nhiều ngôn ngữ lập trình như Python, phép này được viết là a // b. Khác với phép chia thông thường có thể cho ra số thập phân, chia lấy sàn luôn trả về một số nguyên. Công cụ này tính cả thương lấy sàn lẫn số dư tương ứng cho bất kỳ hai số nào bạn nhập vào.

Trục số cho thấy sàn của một giá trị nhảy về số nguyên nhỏ hơn
Phép chia làm tròn xuống làm tròn a/b xuống số nguyên gần nhất nhỏ hơn hoặc bằng nó.

Cách Sử Dụng

Nhập số bị chia (số được đem chia, a) và số chia (số dùng để chia, b). Bấm nút tính để xem thương lấy sàn và số dư. Số chia không được bằng 0. Công cụ hoạt động với cả số dương lẫn số âm, và tuân theo quy ước làm tròn kết quả về phía âm vô cực.

Giải Thích Công Thức

Công thức cốt lõi là \( \lfloor a / b \rfloor \) — số nguyên lớn nhất nhỏ hơn hoặc bằng giá trị chính xác của a/b. Số dư khi đó được xác định bằng

$$ r = a - b \cdot \left\lfloor \frac{a}{b} \right\rfloor $$

Vì thương được làm tròn xuống chứ không phải làm tròn về 0, nên số âm cũng cho kết quả có thể đoán trước: ví dụ -7 // 2 = -4 chứ không phải -3, và số dư luôn không âm khi số chia là số dương.

Quảng cáo
Sơ đồ a bằng b nhân thương cộng phần dư
Thương q là sàn(a/b) và r là phần dư không âm.

Ví Dụ Cụ Thể

Giả sử \(a = 17\) và \(b = 5\). Thương chính xác là 3,4. Sàn của 3,4 là 3, nên thương lấy sàn bằng 3. Số dư là

$$ r = 17 - 5 \times 3 = 17 - 15 = 2 $$

Vậy 17 // 5 = 3 với số dư là 2.

Câu Hỏi Thường Gặp

Chia lấy sàn khác gì so với chia lấy nguyên? Với số dương thì hai phép này cho kết quả giống nhau. Chúng chỉ khác nhau ở số âm: chia lấy nguyên (cắt bỏ phần thập phân) làm tròn về phía 0, còn chia lấy sàn làm tròn về phía âm vô cực.

Số chia có thể bằng 0 không? Không. Phép chia cho 0 không xác định, vì vậy công cụ yêu cầu số chia phải khác 0.

Số dư dùng để làm gì? Thương và số dư kết hợp lại sẽ tái tạo được số ban đầu: \( a = b \times \text{thương} + \text{số dư} \). Điều này rất hữu ích trong số học modular (đồng dư) và các bài toán kiểu tính giờ trên đồng hồ.

Cập nhật lần cuối: