Mô-đun cũng rất hữu ích nếu vì lý do điên rồ nào đó bạn cần chia số nguyên và nhận số thập phân, và bạn không thể chuyển đổi số nguyên thành số hỗ trợ phân số thập phân hoặc nếu bạn cần trả về phân số thay vì một số thập phân.
tôi sẽ sử dụng %
như các nhà điều hành mô đun
Ví dụ
2/4 = 0
nơi làm điều này
2/4 = 0 and 2 % 4 = 2
Vì vậy, bạn có thể thực sự điên rồ và giả sử mà bạn muốn cho phép người dùng nhập một tử số và một số chia, và sau đó hiển thị cho họ kết quả dưới dạng số nguyên và sau đó là số phân số.
whole Number = numerator/divisor
fractionNumerator = numerator % divisor
fractionDenominator = divisor
Một trường hợp phân chia mô đun rất hữu ích là nếu bạn đang tăng hoặc giảm một số và bạn muốn chứa số lượng đến một phạm vi nhất định của số lượng, nhưng khi bạn nhận được để phía trên hoặc phía dưới bạn không muốn dừng lại. Bạn muốn lặp lại đến cuối hoặc đầu danh sách tương ứng.
Hãy tưởng tượng một hàm mà bạn đang lặp qua một mảng.
Function increase Or Decrease(variable As Integer) As Void
n = (n + variable) % (listString.maxIndex + 1)
Print listString[n]
End Function
Lý do là n = (n + biến)% (listString.maxIndex + 1) là cho phép chỉ số tối đa được tính.
Đó chỉ là một vài trong số những điều mà tôi đã phải sử dụng modulus trong chương trình của tôi không chỉ các ứng dụng máy tính để bàn, mà còn trong môi trường mô phỏng và robot.
Về cơ bản, nó được sử dụng cho thời gian, ngày tháng và lặp lại chuỗi – Donato