Kết quả của phép toán 9*fix(1.59) + 5*floor(1.9680) + rem(-11,5) trong Matlab là:
Trả lời:
Đáp án đúng: A
Đầu tiên, ta cần hiểu ý nghĩa của các hàm trong Matlab:
fix(x)
: Làm tròn x về 0. Nếu x dương, hàm này tương đương vớifloor(x)
. Nếu x âm, hàm này tương đương vớiceil(x)
.floor(x)
: Làm tròn x xuống số nguyên gần nhất (luôn nhỏ hơn hoặc bằng x).rem(x, y)
: Trả về số dư của phép chia x cho y.
Bây giờ, ta sẽ tính giá trị của các hàm:
fix(1.59)
= 1floor(1.9680)
= 1rem(-11, 5)
= -11 - (5 * floor(-11/5)) = -11 - (5 * (-3)) = -11 + 15 = 4
Sau đó, ta thay các giá trị này vào biểu thức:
9 * fix(1.59) + 5 * floor(1.9680) + rem(-11, 5) = 9 * 1 + 5 * 1 + 4 = 9 + 5 + 4 = 18
Vậy, kết quả của phép toán là 18.