Saturday, September 11, 2010

Toán tử thực hiện phép toán số học

Ngôn ngữ lập trình C++ hỗ trợ các toán tử sau
Toán tử Ý nghĩa
+ Phép cộng
- Phép trừ
* Phép nhân
/ Phép chia (chia nguyên đối với số nguyên)
% Chia lấy dư (chỉ với số nguyên)
Bạn lưu ý rằng, phép chia có thể thực hiện trên số nguyên hoặc số thực. Nếu thực hiện phép chia trên hai số nguyên thì đây chính là kết quả của phép chia lấy phần nguyên. Còn nếu nó thực hiện trên hai số thực, thì nó là kết quả của phép chia bình thường.
Như vậy, theo mặc định, hai số nguyên (hoặc thực) thực hiện phép toán tương ứng thì nó sẽ trả về kết quả nguyên (hoặc thực). Nếu phép toán thực hiện trên một số nguyên và một số thực, nó sẽ tự động chuyển đổi về kiểu cao hơn (thành số thực). Vậy làm thế nào để thực hiện phép chia 3 cho 2, nếu ta muốn nhận được kết quả là 1.5. Ta biết rằng 3 và 2 là hai số nguyên, nếu ta thực hiện phép chia 3/2 thì ta thu được số nguyên – là kết quả của phép chia nguyên 3/2, tức là 1. Muốn thu được kết quả 1.5, bạn cần chuyển đổi 3 và 2 về dạng số thực bằng một trong các cách sau:
Khai báo 3 và 2 là các số thực (bằng cách quy định kiểu dữ liệu như float a = 3, float b = 2 hoặc 3.0, 2.0).
Chuyển đổi kiểu dữ liệu (Xem thêm phần toán tử chuyển đổi kiểu dữ liệu).

No comments:

Post a Comment

Popular Posts