JavaScript is required

Kết quả của phép toán -3*sign(-18.22) + 5*ceil(1.109) + mod(-11,-5) trong Matlab là:

A.

12

B.

9

C.

60

D.

Lỗi

Trả lời:

Đáp án đúng: A


Phân tích từng thành phần của biểu thức: * `sign(-18.22)`: Hàm `sign` trả về -1 nếu đối số âm, 0 nếu đối số bằng 0 và 1 nếu đối số dương. Vì -18.22 < 0 nên `sign(-18.22)` = -1. * `ceil(1.109)`: Hàm `ceil` làm tròn lên đến số nguyên gần nhất. Vì vậy, `ceil(1.109)` = 2. * `mod(-11, -5)`: Hàm `mod(a, b)` trả về phần dư của phép chia a cho b. Trong trường hợp này, -11 chia cho -5 được 2 và dư là -1. Vậy `mod(-11, -5)` = -1. Thay các giá trị này vào biểu thức gốc: -3 * sign(-18.22) + 5 * ceil(1.109) + mod(-11, -5) = -3 * (-1) + 5 * 2 + (-1) = 3 + 10 - 1 = 12 Vậy kết quả của phép toán là 12.

Câu hỏi liên quan