JavaScript cung cấp nhiều hàm để thao tác và xử lý số. Dưới đây là một số hàm quan trọng:
-
parseInt(): Chuyển một chuỗi thành một số nguyên.
let number = parseInt("123");
-
parseFloat(): Chuyển một chuỗi thành một số thập phân.
let floatNumber = parseFloat("123.45");
-
isNaN(): Kiểm tra xem giá trị có phải là một số hay không.
let isNumber = isNaN("123");
-
isFinite(): Kiểm tra xem giá trị có phải là một số hữu hạn hay không.
let isFiniteNumber = isFinite(123);
-
Number(): Chuyển đổi một giá trị thành số.
let num = Number("123");
-
Number.toFixed(): Làm tròn một số và chuyển nó thành một chuỗi, với số lượng chữ số sau dấu thập phân được xác định.
let roundedString = (1.2345).toFixed(2);
-
Number.toPrecision(): Chuyển số thành chuỗi, với độ chính xác được xác định.
let preciseString = (123.456).toPrecision(4);
-
Number.toString(): Chuyển số thành một chuỗi, với cơ số (base) tùy chọn.
let binaryString = (10).toString(2);
-
parseFloat() và Number() sử dụng Unary Plus (+): Chúng cũng có thể được sử dụng để chuyển đổi chuỗi thành số.
let strToNum = +"123";
-
Toán tử ++ và --: Tăng hoặc giảm giá trị của một biến một đơn vị.
let x = 5;
x++;
-
Toán tử +, -, *, /, %: Thực hiện các phép toán cộng, trừ, nhân, chia, và chia lấy dư.
let sum = 5 + 3;
let difference = 5 - 3;
let product = 5 * 3;
let quotient = 5 / 3;
let remainder = 5 % 3;
-
Number.isInteger(): Kiểm tra xem một giá trị có phải là số nguyên hay không.
let isInteger = Number.isInteger(5);
-
Number.isNaN(): Kiểm tra xem một giá trị có phải là NaN hay không.
let isNotANumber = Number.isNaN("abc");
-
parseFloat() và toFixed() để làm việc với số thập phân:
let floatNumber = parseFloat("12.345");
let roundedFloat = floatNumber.toFixed(2);
-
parseInt() với cơ số (radix): Đặt cơ số khi chuyển đổi một chuỗi thành số nguyên.
let binaryNumber = parseInt("1010", 2);
Nhận xét