% phép chia lấy dư (modulo)

Giới thiệu

Phép chia lấy dư là phép lấy về phần dư của một phép chia các số nguyên.

Cú pháp

<phần dư> = <số bị chia> / <số chia>;

Ví dụ

x = 7 % 5;   // x bây giờ là 2
x = 9 % 5;   // x bây giờ là 4
x = 5 % 5;   // x bây giờ là 0
x = 4 % 5;   // x bây giờ là 4

Mã lập trình tham khảo

/* cập nhập lại giá trị trong hàm loop */

int values[10];
int i = 0;

void setup() {}

void loop()
{
  values[i] = analogRead(0);
  i = (i + 1) % 10;   // giá trị của biến i sẽ không bao giờ vượt quá 9.
}

Lưu ý

Phép chia lấy dư không khả dụng với kiểu dữ liệu float

Reference Tags: 
lên
3 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Lập trình ATtiny13 với Codebender

Trong bài viết Code Arduino trên MÂY, bạn có muốn thử hay không?, chúng ta đã biết cách lập trình Arduino trên mây rồi, phải không nào? Nhưng qua quá trình tìm hiểu thì mình thấy Codebender chưa hỗ trợ dòng ATtiny13, trong khi đó nó lại hỗ trợ những dòng ATtiny45, 85 và 2313. Vậy, câu hỏi đặt ra là: có cách nào để lập trình ATtiny13 qua Codebender hay không? Và câu trả lời là: Có, chúng ta có thể.

lên
6 thành viên đã đánh giá bài viết này hữu ích.