JavaScript is required

 Kết quả của phép toán 9*fix(1.59) + 5*floor(1.9680) + rem(-11,5) trong Matlab là:

A.

13

B.

18

C.

15

D.

Lỗi

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ới floor(x). Nếu x âm, hàm này tương đương với ceil(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) = 1
  • floor(1.9680) = 1
  • rem(-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.

Câu hỏi liên quan