Trong lập trình JavaScript cung cấp một số hàm xử lý số để thực hiện các phép tính toán và biến đổi số. Dưới đây là một số hàm quan trọng để làm việc với số trong JavaScript:
parseInt()
: HàmparseInt()
chuyển đổi một chuỗi thành một số nguyên (integer) dựa trên hệ cơ số đã cho (thường là cơ số 10).
Ví dụ:
javascript
const strNumber = "42";
const number = parseInt(strNumber);
console.log(number); // Kết quả: 42
parseFloat()
: HàmparseFloat()
chuyển đổi một chuỗi thành một số thực (floating-point number).
Ví dụ:
javascript
const strNumber = "3.14";
const number = parseFloat(strNumber);
console.log(number); // Kết quả: 3.14
Number()
: HàmNumber()
chuyển đổi một giá trị thành một số. Nếu giá trị không thể chuyển đổi thành số, nó sẽ trả vềNaN
(Not a Number).
Ví dụ:
javascript
const strNumber = "42";
const number = Number(strNumber);
console.log(number); // Kết quả: 42
isNaN()
: HàmisNaN()
kiểm tra xem giá trị có phải là NaN hay không (Not a Number). Nó trả vềtrue
nếu giá trị là NaN vàfalse
nếu không phải là NaN.
Ví dụ:
javascript
console.log(isNaN(42)); // Kết quả: false
console.log(isNaN("Hello")); // Kết quả: true
toFixed()
: Phương thứctoFixed()
được sử dụng để làm tròn số thập phân thành một số cố định của chữ số thập phân.
Ví dụ:
javascript
const number = 3.14159;
const fixedNumber = number.toFixed(2); // Làm tròn thành 2 chữ số thập phân
console.log(fixedNumber); // Kết quả: "3.14"
Math
: Đối tượngMath
chứa các phương thức toán học và hằng số cho các tính toán số học phức tạp.
Ví dụ:
javascript
console.log(Math.sqrt(16)); // Kết quả: 4 (căn bậc hai của 16)
console.log(Math.pow(2, 3)); // Kết quả: 8 (2 mũ 3)
console.log(Math.random()); // Kết quả: một số ngẫu nhiên từ 0 đến 1
// và nhiều phương thức khác nhau như Math.round(), Math.ceil(), Math.floor()...
Đây chỉ là một số hàm và phương thức cơ bản để làm việc với số trong JavaScript. JavaScript cung cấp nhiều tính năng phong phú hơn cho việc thực hiện các phép tính số học và xử lý số, hãy tìm hiểu thêm trong tài liệu JavaScript để tận dụng tối đa khả năng của ngôn ngữ này.