Trong Arduino, bạn có thể sử dụng hàm round() để làm tròn số. Hàm này sẽ làm tròn số nguyên gần nhất cho số thập phân bạn cung cấp.
Dưới đây là cú pháp cơ bản để sử dụng hàm round() trong Arduino:
float number = 3.7;
int roundedNumber = round(number);
Trong ví dụ trên, số 3.7 sẽ được làm tròn thành 4 và lưu vào biến roundedNumber.
Nếu bạn muốn làm tròn số thập phân với một số chữ số cụ thể sau dấu thập phân, bạn cần sử dụng phép toán và hàm pow() để thực hiện việc này. Dưới đây là một ví dụ:
float number = 3.725;
int decimalPlaces = 2; // Số chữ số sau dấu thập phân muốn làm tròn
float multiplier = pow(10, decimalPlaces);
int roundedNumber = round(number * multiplier) / multiplier;
Trong ví dụ trên, số 3.725 sẽ được làm tròn đến 2 chữ số sau dấu thập phân, và kết quả sẽ là 3.73.
Hotline: 0979 466 469