Công cụ Chuyển đổi Chuỗi thành Số (String to Number)

Công cụ online | Đây là một công cụ trực tuyến đơn giản giúp bạn chuyển đổi một chuỗi ký tự (string) sang định dạng số (number) trong JavaScript. Chỉ cần nhập chuỗi của bạn vào ô bên dưới và nhấn nút "Chuyển đổi" để xem kết quả ngay lập tức. Công cụ cũng hỗ trợ sao chép kết quả một cách nhanh chóng.

Hướng dẫn và Giải thích

Trong JavaScript, có nhiều cách để chuyển đổi một chuỗi thành số. Công cụ này sử dụng phương thức Number() là phương thức phổ biến và an toàn nhất. Dưới đây là một số phương thức khác và cách chúng hoạt động:

1. Sử dụng hàm Number()

Đây là cách rõ ràng và được khuyến khích nhất. Nó sẽ chuyển đổi toàn bộ chuỗi. Nếu chuỗi chứa bất kỳ ký tự nào không phải là số (ngoại trừ dấu chấm thập phân, dấu cộng/trừ ở đầu), nó sẽ trả về NaN (Not-a-Number).

  • Number("123")123
  • Number("123.45")123.45
  • Number(" 123 ")123 (tự động bỏ qua khoảng trắng)
  • Number("abc")NaN
  • Number("123a")NaN

2. Sử dụng hàm parseInt()

Hàm này phân tích một chuỗi và trả về một số nguyên. Nó sẽ dừng lại ở ký tự đầu tiên không phải là số và bỏ qua phần còn lại.

  • parseInt("123.45")123 (bỏ qua phần thập phân)
  • parseInt("123a456")123 (dừng lại ở chữ 'a')
  • parseInt("_123")NaN (bắt đầu bằng ký tự không hợp lệ)

3. Sử dụng hàm parseFloat()

Tương tự như parseInt(), nhưng nó sẽ bao gồm cả phần thập phân (số thực).

  • parseFloat("123.45")123.45
  • parseFloat("123.45abc")123.45 (dừng lại ở 'a')

4. Sử dụng toán tử một ngôi (Unary Plus `+`)

Đây là một cách viết tắt nhanh gọn, hoạt động tương tự như hàm Number().

  • +"123.45"123.45
  • +"123a"NaN