Trong ngôn ngữ lập trình JavaScript, hàm Math cung cấp một vài phương thức để làm tròn số, mỗi phương thức có mục đích riêng. Ví dụ

81/100

Trong ngôn ngữ lập trình JavaScript, hàm Math cung cấp một vài phương thức để làm tròn số, mỗi phương thức có mục đích riêng. Ví dụ:

Phương thức Math.round(x) làm tròn số x thành số nguyên gần x nhất. Ví dụ, Math.round(5,4) = 5 còn Math.round(5,55) = 6.

Phương thức Math.ceil(x) làm tròn số x thành số nguyên lớn hơn và gần số x nhất. Ví dụ, Math.ceil(−5,956) = −5.

Một lập trình viên định nghĩa các giá trị a1​ đến a7​ là Math.ceil \(\left( {\frac{n}{3}} \right)\) với n nhận các giá trị nguyên lần lượt từ −3 đến 3. Tổng \[{a_1} + {a_2} + {a_3} + {a_4} + {a_5} + {a_6} + {a_7}\] ​bằng

3.

0.

4.

2.

Giải thích

Giả sử \({a_1} = {\rm{ Math}}{\rm{.ceil }}\left( {\frac{{ - 3}}{3}} \right) =  - 1;\quad {a_2} = {\mathop{\rm Math}\nolimits} .{\mathop{\rm ceil}\nolimits} \left( {\frac{{ - 2}}{3}} \right) = 0\);

\({a_3} = {\rm{ Math}}{\rm{.ceil }}\left( {\frac{{ - 1}}{3}} \right) = 0;\quad {a_4} = {\rm{ Math}}{\rm{.ceil }}\left( {\frac{0}{3}} \right) = 0{\rm{; }}\)

\({a_5} = {\rm{ Math}}{\rm{.ceil }}\left( {\frac{1}{3}} \right) = 1;\quad {a_6} = {\rm{ Math}}{\rm{.ceil }}\left( {\frac{2}{3}} \right) = 1;\)

\({a_7} = {\rm{ Math}}{\rm{.ceil }}\left( {\frac{3}{3}} \right) = 1.{\rm{ }}\)

Vậy \[{a_1} + {a_2} + {a_3} + {a_4} + {a_5} + {a_6} + {a_7} = 2\].