float

Giới thiệu

Để định nghĩa 1 kiểu số thực, bạn có thể sử dụng kiểu dữ liệu float. Một biến dùng kiểu dữ liệu này có thể đặt một giá trị nằm trong khoảng  -3.4028235E+38 đến 3.4028235E+38. Nó chiếm 4 byte bộ nhớ.

Với kiểu dữ liệu float bạn có từ 6-7 chữ số có nghĩa nằm ở bên mỗi bên dấu ".". Điều đó có nghĩa rằng bạn có thể đặt một số thực dài đến 15 ký tự (bao gồm dấu .)

Lưu ý

Để biểu diễn giá trị thực của một phép chia bạn phải 2 số thực chia cho lẫn nhau. Ví dụ: bạn xử lý phép tính 5.0 / 2.0 thì  kết quả sẽ trả về là 2.5. Nhưng nếu mà bạn xử lý phép tính 5 / 2 thì kết quả sẽ là 2 (vì hai số nguyên chia nhau sẽ ra một số nguyên).

Ví dụ

float myfloat;
float sensorCalbrate = 1.117;

Cú pháp

float var = val; 

var: tên biến

val: giá trị

Code tham khảo

int x;
int y;
float z;

x = 1;
y = x / 2;            // y sẽ trả về kết quả là 0
z = (float)x / 2.0;   //z sẽ có kết quả là 0.5 (bạn nhập 2.0, chứ không phải là 2)
Reference Tags: 
lên
4 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ả

Nói xin chào với mạch C.H.I.P Pro

Vừa rồi mình nhận được một board C.H.I.P Pro từ anh monsieurvechai. Hôm nay là chủ nhật nên mình quyết định lấy bé C.H.I.P Pro ra để thử nghiệm với board này. Chúc mọi người có những dự án sáng tạo và chuyên nghiệp với board này. Board này có thể sản xuất hàng loạt tự động như mấy con vi điều khiển để lắp vô mạch đó. Hôm nay mình sẽ hướng dẫn các bạn nạp hệ điều hành con này.

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

Các phép cộng, trừ, nhân, chia trong Arduino

Những phép toán trên có nhiệm vụ thực hiện việc tính toán trong Arduino. Tùy thuộc vào kiểu dữ liệu của các biến hoặc hằng số mà kết quả trả về của nó có kiểu dữ liệu như thế nào. Nếu là kiểu số nguyên thì nó cũng sẽ overflow [lên thiên đàn, xuống đất] (ví dụ, bạn xem tại int). Và nếu các giá trị đưa vào là số thực thì bạn được phép sử dụng các dấu chấm "." để ngăn cách phần nguyên và phần thực.

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