em học là đánh như này s=5.0/2.0 thì ra được số thực
nếu mà ghi s=5/2 thì chỉ ra được số nguyên trong khi em khai báo nó là số thực
dùng lệnh gì để gắn nó vào số thực ạ
Kiểu số nguyên và thực
Bạn làm biếng lắm phải không?
s = 5.0/2.0, s = 5/2.0 và s = 5.0/2 là số thực.
s = 5/2 là số nguyên.
Có đến 3 lựa chọn để bạn gán thành số thực, chỉ tốn thêm 1 hoặc 2 dấu chấm (.) thôi mà, có cần phải cân nhắc gì nữa không?
Thậm chí là s = 2.5 luôn cho gọn.

7 Likes
em cứ quên cái dấu chấm
xong mới nhớ nha
điên hết cả đầu
kiểu dữ liệu của “s” là int hay float không có ý nghĩa ở phép toán này khi mà vế bên phải của bạn toàn hằng số.
Khi một hằng số được khai báo trong C thì kiểu của nó sẽ được mặc định ntn:
- Hằng số không có dấu chấm phẩy => mặc định được gán thành kiểu integer. trừ khi có hậu tố sau hằng số VD: U, L, …
- Hằng số có dấu chấm phẩy thì được gán thành kiểu float hoặc double tùy trình biên dịch.
Khi chia hai số nguyên thì kết quả là 1 số nguyên.
Khi chia hai số mà có tồn tại số thực thì kết quả là số thực.
5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?