Bài viết này chỉ cách dùng đối tượng Math tìm ra số thực làm tròn đến số nguyên gần nhất như thế nào.
Nhắc lại, khi làm tròn số, nhìn bên phải dấu thập phân xác định làm tròn lên hay xuống. Nếu .5 hoặc hơn và dương, làm tròn lên; nếu nhỏ hơn .5 khi dương, làm tròn xuống. Trường hợp số âm, ngưỡng điều chỉnh nhẹ: nếu .5 hoặc nhỏ hơn, làm tròn xuống. Cú pháp:
Math.round(inputVal);
Vì dùng đối tượng Math, bắt đầu bằng Math. Phương thức round tiếp theo. Cặp ngoặc tròn gọi phương thức trên giá trị đầu vào trong ngoặc và trả về giá trị làm tròn.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>repl.it</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <form onsubmit=handleSubmit(event)> <label for="round">Nhập một số:</label> <input id="round" onchange=handleChange(event) type="text" name="round" value=""/> <input type="submit" value="Gửi" /> </form> <h3 id="root"></h3> <script> let inputVal = "" const handleChange = e => { inputVal = e.target.value; console.log(inputVal) } const handleSubmit = e => { e.preventDefault(); const root = document.querySelector("#root"); root.innerHTML = Math.round(inputVal); } const inputValue = document.getElementById("round").value </script> </body> </html>
Nếu nhập chuỗi hoặc null, trả về NaN. Thử trình soạn thảo mã trên nhập số thực để hiểu Math.round() hoạt động.
Kết luận
Đó là xong! Bây giờ bạn dùng đối tượng Math làm tròn số. Dưới đây bài viết giúp xác định học tiếp:
- JavaScript Random Number: A Complete Guide
- JavaScript ParseInt: A Step-By-Step Guide
- JavaScript Countdown Timer: A Tutorial
- JavaScript toString
- JavaScript toUpperCase and toLowerCase