Phương thức Math.ceil[]
có chức năng làm tròn trên một số, kết quả sẽ trả về số nguyên gần nhất và lớn hơn số được cung cấp khi gọi phương thức.
Trong đó value
là giá trị cần làm tròn.
Phương
thức Math.ceil sẽ làm tròn lên giá trị của value
được chỉ định. Trong trường hợp value
chỉ định không thuộc kiểu số thì chúng sẽ được tự động chuyển về giá trị số, trước khi được làm tròn lên.
Nếu không có giá trị nào được chỉ định, hoặc là giá trị NaN
, hoặc là một giá trị không thể chuyển về kiểu số được chỉ định, giá trị NaN
sẽ được trả về.
Math.ceil sẽ trả về kết quả làm tròn là số nguyên gần nhất lớn hơn số chỉ định. Hãy cùng xem cách Math.ceil trả về giá trị trong một số ví dụ sau đây:
CopyMath.ceil[3]; |
if[typeof ez_ad_units != 'undefined']{ez_ad_units.push[[[580,400],'laptrinhcanban_com-leader-1','ezslot_10',197,'0','0']]};__ez_fad_position['div-gpt-ad-laptrinhcanban_com-leader-1-0'];
Trong trường hợp trong các giá trị chỉ định chứa giá trị không phải kiểu số, chúng sẽ được chuyển kiểu về dạng số trước khi được làm tròn lên. Ví dụ chuỗi ký tự'8.47'
sẽ được chuyển về số 8.47
trước khi được làm tròn lên như sau:Math.ceil['8.47'];
Math.ceil[null];
Tuy
nhiên nếu giá trị không phải kiểu số đó không thể chuyển về dạng số, thì bản thân xử lý chuyển kiểu sẽ trả về một giá trị NaN
, dẫn đến Math.ceil cũng sẽ trả về NaN như sau:
Math.ceil['abc'];
Các trường hợp trong các giá trị chỉ định có chứa NaN hay undefined thì giá trị NaN cũng sẽ được trả về như sau:
Math.ceil[ NaN];
Math.ceil[undefined];
Math.floor trong JavaScript
Math.floor trong JavaScript là một phương thức của Math Object, có tác dụng làm tròn xuống giá trị của số chỉ định.
Cú pháp sử dụng Math.floor để làm tròn xuống như sau:
Math.floor[value]
Trong đó value
là giá
trị cần làm tròn.
Phương thức Math.floor sẽ làm tròn xuống giá trị của value
được chỉ định. Trong trường hợp value
chỉ định không thuộc kiểu số thì chúng sẽ được tự động chuyển về giá trị số, trước khi được làm tròn xuống.
Nếu không có giá trị nào được chỉ định, hoặc là giá trị NaN
, hoặc là một giá trị không thể chuyển về kiểu số được chỉ định, giá trị NaN
sẽ được trả về.
Math.floor sẽ trả về kết quả làm tròn là số nguyên gần nhất nhỏ hơn số chỉ định. Hãy cùng xem cách Math.floor trả về giá trị trong một số ví dụ sau đây:
Math.floor[3];
Math.floor[3.4];
Math.floor[3.5];
Math.floor[3.6];
Math.floor[-3.6];
Trong trường hợp trong các giá trị chỉ định chứa giá trị không phải kiểu số, chúng sẽ được chuyển kiểu về dạng số trước khi được làm tròn xuống. Ví dụ chuỗi ký tự '8.47'
sẽ được chuyển về số 8.47
trước khi được làm tròn xuống như sau:
Math.floor['8.47'];
Math.floor[null];
Tuy nhiên nếu giá trị không phải kiểu số đó không thể chuyển về dạng số, thì bản thân xử lý chuyển kiểu sẽ trả về
một giá trị NaN
, dẫn đến Math.floor cũng sẽ trả về NaN như sau:
Math.floor['abc'];
Các trường hợp trong các giá trị chỉ định có chứa NaN hay undefined thì giá trị NaN cũng sẽ được trả về như sau:
Math.floor[ NaN];
Math.floor[undefined];
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách làm tròn số trong JavaScript rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về JavaScript trong các bài học tiếp theo.
Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="//creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a> và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="//www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="//images.dmca.com/Badges/DMCABadgeHelper.min.js">
Bài viết liên quan
Số mũ trong JavaScript [Math.pow, Math.exp]
Math.random trong JavaScript
Chuyển date thành String trong JavaScript theo giờ địa phương
Chuyển date thành String trong JavaScript
Cộng trừ ngày tháng trong JavaScript
Khai báo date trong JavaScript
Lấy ngày tháng năm hiện tại trong JavaScript