% 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ả

Hướng dẫn đưa ứng dụng iNut node-red (webHMI) của iNut Platform lên server miễn phí Heroku

Sau khi đã có được demo chạy được cảm thấy ổn ở local (máy tính của bạn), bạn muốn đưa webapp của mình lên một server Internet để cho khách hàng xem hoặc chuyển giao cho khách hàng với giá rẻ nhất (gần như bằng 0) mà không cần phải NAT PORT thì tại máy tính của mình? Thì đây là cuốn sổ tay hướng dẫn chi tiết dành cho bạn. Đặc biệt, tất cả bài viết hướng dẫn, dự án mẫu liên quan đến node-red của iNut Platform đều có thể làm theo hướng dẫn sau này nhé!

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

Bài 2: Attiny13 - Trợ thủ đắc lực của Arduino - Lập trình nó?

Attiny13 là một vi điều khiển cực kỳ nhỏ (chỉ có 8 chân) và 1 KB Flash. Tuy vậy, chúng ta vẫn có thể làm được rất nhiều thứ trên nó. Hôm nay, chúng ta tìm hiểu về con ATTiny13 này, sau đó là tìm hiêu cách lập trình để làm 1 đèn LED nhấp nháy!

Bài viết này cũng không quá khó, bạn chỉ cần tập trung vào các định nghĩa, bookmark bài viết này (để xem cách mắc mạch),...

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