Làm cách nào để chuyển đổi một giá trị thành số nguyên trong JavaScript?

Người dùng có thể sử dụng các hàm trong JavaScript để chuyển đổi một chuỗi thành một số nguyên. Có nhiều cách để chuyển đổi một chuỗi thành một giá trị số nguyên. Một là bằng cách sử dụng các hàm JavaScript như Number[], parseFloat[], parseInt[]

Các kỹ thuật khác như toán tử cộng một ngôi, toán tử KHÔNG theo bit, v.v. , cũng có thể chuyển đổi đầu vào chuỗi thành giá trị số nguyên. Bài viết này sẽ thảo luận về cách người dùng có thể chuyển đổi một chuỗi JavaScript thành một giá trị số nguyên

parseInt[] trong JavaScript là gì?

Trong JavaScript, người dùng sử dụng parseInt[] để cung cấp đầu vào dưới dạng chuỗi và tham số cơ số và chuyển đổi đầu vào đó thành số nguyên. parseInt[] là hàm chuyển đổi đầu vào chuỗi thành giá trị số nguyên. Sau khi người dùng chạy mã của họ, hàm parseInt[] trả về một số nguyên của cơ số mà tham số thứ hai chỉ định trong hàm parseInt[]

Người dùng có thể sử dụng tham số cơ số để xác định hệ thống số nào họ sẽ sử dụng trong mã của mình

Nếu người dùng không thêm bất kỳ giá trị số nào vào đầu vào chuỗi, nó sẽ trả về NaN, i. e. , không phải là một con số. Người dùng có thể sử dụng tham số cơ số để chỉ định hệ thống số nào họ sẽ sử dụng trong mã của mình. Một ví dụ để minh họa chức năng của tham số cơ số - tham số cơ số mười sáu biểu thị rằng trình thông dịch nên phân tích cú pháp số trong chuỗi từ số thập lục phân sang số thập phân

cú pháp

parseInt[Value, radix]

Hàm này nhận hai tham số. đó là

Giá trị

Tham số này bao gồm đầu vào chuỗi mà người dùng sẽ chuyển đổi thành giá trị số nguyên

cơ số

Tham số này biểu thị cơ sở hoặc cơ số mà người dùng sẽ nhập làm tham số, nhưng nó là tùy chọn

1. Chuyển đổi một chuỗi thành một số nguyên bằng cách sử dụng parseInt[]

Đoạn mã





Giải trình

Trong đoạn mã này, chúng tôi đã sử dụng hàm parseInt[] để chuyển đổi chuỗi được viết trong dấu ngoặc kép. Biến cuối cùng, tôi. e. , var F, biểu thị rằng chúng tôi chưa sử dụng bất kỳ số nguyên nào trong dấu ngoặc kép. Vì vậy, nó trả về một NaN [không phải số]. Biến cuối cùng thứ hai [var E] chỉ trả về phần nguyên của chuỗi, i. e. , 20

đầu ra

Mã vận hành

Số [] trong JavaScript là gì?

Người dùng có thể sử dụng hàm này để chuyển đổi một giá trị thuộc các loại khác sang số bằng hàm Number[]. Nó ngụ ý rằng nó có thể mô tả các giá trị phân số, nhưng có một vài hạn chế đối với những gì nó có thể lưu trữ

cú pháp

Number[object]

Chức năng này có một tham số duy nhất

Vật

Tham số này giữ các đối tượng thuộc bất kỳ kiểu dữ liệu nào mà người dùng muốn chuyển đổi thành kiểu số

2. Sử dụng số[]

Đoạn mã

    const demo1 = "12"; 
	document.write['Variable is: ' + typeof demo1];
	Number[demo1] 
	document.write['
After converting to integer: ' + Number[demo1]]; const demo2 = "Hello" console.log[Number[demo2]]; document.write['
After converting to integer: ' + Number[demo2]];

Giải trình

Trong đoạn mã này, đầu tiên, chúng tôi đã sử dụng một chuỗi có tên là "demo" với một giá trị số nguyên. Nó trả về kiểu đầu vào là một chuỗi. Thứ hai, chúng ta đã sử dụng hàm Number[] để chuyển đổi chuỗi đầu vào thành một số nguyên, i. e. , nó trả về 10 trong bảng điều khiển

Nhưng khi chúng tôi sử dụng đầu vào chuỗi "Xin chào" trong biến cuối cùng [demo2], đầu ra là "NaN", biểu thị rằng nó không có đầu vào số. Đó là bởi vì chúng tôi đã không sử dụng bất kỳ giá trị số nào trong đầu vào chuỗi hoặc ký tự đầu tiên của chuỗi không có số

đầu ra

Mã vận hành

parseFloat[] trong JavaScript là gì?

Tương tự như các hàm JavaScript ở trên, parseFloat[] là một hàm chấp nhận đầu vào chuỗi và chuyển đổi nó thành số dấu phẩy động. Nếu đầu vào chuỗi không có giá trị số hoặc ký tự đầu tiên của chuỗi không phải là giá trị số, nó sẽ trả về NaN, i. e. , không phải là một con số

cú pháp

parseFloat[value]

Chức năng này có một tham số duy nhất

Giá trị

Tham số này chấp nhận một chuỗi. Nó chuyển đổi đầu vào chuỗi thành số nguyên hoặc số dấu phẩy động [dựa trên kiểu dữ liệu chuỗi]

3. Sử dụng parseFloat[]

Đoạn mã

Giải trình

Trong đoạn mã trên, chúng tôi đã sử dụng ba biến với ba tình huống khác nhau. Biến đầu tiên [demo1] chứa đầu vào chuỗi có giá trị 12 và trả về 12 làm đầu ra. Trong lần thứ hai, chúng tôi đã sử dụng một đầu vào chuỗi có một số làm ký tự đầu tiên và trả về cùng một đầu vào giá trị số

Nhưng khi chúng tôi sử dụng một giá trị không phải là số trong biến cuối cùng [demo3], bảng điều khiển sẽ hiển thị đầu ra dưới dạng NaN

đầu ra

Mã vận hành

4. Sử dụng toán tử cộng một ngôi [+] –

Giải trình

Toán tử cộng một ngôi chuyển đổi đầu vào chuỗi thành một số nguyên. Người dùng cần đặt toán tử trước toán hạng

đầu ra

Mã vận hành

5. Bằng cách nhân chuỗi với số 1

Giải trình

Ở đây, chúng tôi đang nhân một đầu vào chuỗi với một số. Trình thông dịch sẽ chuyển giá trị chuỗi thành số và thực hiện phép toán đó. Nếu trình thông dịch JavaScript không thể chuyển đổi chuỗi thành số, thì phép toán sẽ không hoạt động và sẽ trả về NaN

đầu ra

Mã vận hành

6. Bằng cách chia chuỗi cho số 1

Giải trình

Ở đây, chúng tôi đang chia đầu vào chuỗi với một số. Trình thông dịch sẽ chuyển giá trị chuỗi thành số và thực hiện phép chia đó. Nếu trình thông dịch JavaScript không thể chuyển đổi chuỗi thành số, thì phép toán sẽ không hoạt động và sẽ trả về NaN

đầu ra

Mã vận hành

7. Bằng cách trừ số 0 khỏi chuỗi

Giải trình

Trong phương pháp trên, chúng ta trừ đầu vào chuỗi từ 0 và nhận được đầu ra cần thiết

đầu ra

Mã vận hành

8. Sử dụng toán tử NOT theo bit [~]

Giải trình

Ở đây, chúng tôi đang sử dụng toán tử KHÔNG theo chiều bit [~]. Toán tử này sẽ đảo ngược các bit của toán hạng và chuyển đổi giá trị đó thành số nguyên có dấu 32 bit. Nếu chúng ta áp dụng một toán tử NOT [~] theo chiều bit trên số đầu vào, nó sẽ thực thi thao tác -[x + 1]. Và, khi chúng ta sử dụng hai toán tử NOT [~], nó sẽ chuyển đổi đầu vào chuỗi thành một số

đầu ra

Mã vận hành

9. Sử dụng Toán học. hàm sàn []

Giải trình

Một cách khác để chuyển đổi đầu vào chuỗi thành số nguyên là sử dụng hàm Math. hàm sàn []. Nó sẽ làm tròn chuỗi đầu vào chứa một số xuống số nguyên lớn nhất gần nhất

đầu ra

Mã vận hành

10. Sử dụng Toán học. chức năng trần[]

Giải trình

Hàm sẽ làm tròn đầu vào chuỗi có một số thành số nguyên lớn nhất gần nhất

đầu ra

Mã vận hành

11. Sử dụng Toán học. hàm round[]

Giải trình

Toán học. hàm round[] sẽ làm tròn đầu vào chuỗi có giá trị nguyên thành số nguyên gần nhất

đầu ra

Mã vận hành

Phần kết luận

Bài viết này phục vụ cho mười một phương pháp khác nhau để chuyển đổi đầu vào chuỗi thành số nguyên. Người dùng có quyền quyết định họ chọn cái nào để cải thiện hiệu suất và khả năng đọc hoặc cân bằng giữa cả hai

Làm cách nào để chuyển đổi một giá trị thành một số trong JavaScript?

Cách chuyển đổi một chuỗi thành một số trong JavaScript sử dụng toán tử cộng một ngôi [ + ] Toán tử cộng một ngôi [ + ] sẽ chuyển đổi . Toán tử sẽ đi trước toán hạng. Chúng ta cũng có thể sử dụng toán tử cộng một ngôi [ + ] để chuyển đổi một chuỗi thành một số dấu phẩy động.

Làm cách nào để chuyển đổi một đối tượng thành một số nguyên trong JavaScript?

Bằng cách sử dụng hàm Number[] chúng ta có thể chuyển đổi giá trị đối tượng thành số của chúng.

Hàm nào chuyển đổi giá trị thành số nguyên?

Hàm atoi[] chuyển đổi một chuỗi ký tự thành một giá trị số nguyên. Chuỗi đầu vào là một chuỗi các ký tự có thể được hiểu là một giá trị số của kiểu trả về được chỉ định. Hàm dừng đọc chuỗi đầu vào ở ký tự đầu tiên mà nó không thể nhận ra là một phần của số.

Làm cách nào để chuyển đổi số thập phân thành số nguyên trong JavaScript?

Có nhiều phương pháp khác nhau để chuyển đổi số thực thành số nguyên trong JavaScript. .
môn Toán. phương thức sàn[]
môn Toán. trần[] phương pháp
môn Toán. phương thức round[]
môn Toán. phương thức trunc[]
phương thức parseInt[]
double bitwise not [~~] method
theo bit HOẶC [. ] nhà điều hành
Sử dụng toán tử shift [>>]

Chủ Đề