Thêm dấu thập phân vào số javascript

JavaScript là ngôn ngữ kịch bản phía máy khách cấp cao, được gõ động và diễn giải. JavaScript cung cấp một phương thức parseFloat() sẵn có để phân tích cú pháp một chuỗi và trả về một số dấu phẩy động.  

Phương thức parseFloat() kiểm tra xem ký tự đầu tiên của chuỗi có phải là số không, nếu là số thì phương thức sẽ phân tích chuỗi cho đến hết. Trong trường hợp ký tự đầu tiên của chuỗi không phải là số thì parseFloat() trả về NaN (Không phải là Số). Phương thức parseFloat() phân tích toàn bộ chuỗi. Nếu chuỗi đã truyền có 5 chữ số sau dấu thập phân thì đầu ra là số dấu phẩy động có 5 chữ số sau dấu thập phân. Để giới hạn số chữ số tối đa 2 vị trí sau dấu thập phân, phương thức toFixed() được sử dụng. Phương thức toFixed() làm tròn số dấu phẩy động lên đến 2 vị trí sau dấu thập phân.  

cú pháp

parseFloat(string) 

Thông số

  • Chuỗi. Số dấu phẩy động ở định dạng chuỗi sẽ được phân tích cú pháp

Giá trị trả về. Nó trả về số dấu phẩy động được phân tích cú pháp nếu ký tự đầu tiên của chuỗi là một số khác, nó trả về NaN

cú pháp

toFixed( int )

Tham số

  • int. Số vị trí sau dấu thập phân mà chuỗi phải được phân tích cú pháp

Giá trị trả về. Nó trả về số hoặc chuỗi được làm tròn đến vị trí đã chỉ định sau dấu thập phân. Nếu giá trị được chỉ định lớn hơn số chữ số sau số thập phân trong chuỗi thực thì giá trị kết quả được đệm bằng 0 để duy trì số chữ số sau số thập phân trong đầu ra cuối cùng

ví dụ 1

Javascript




toFixed( int )
8
toFixed( int )
9
toFixed( int )
0
toFixed( int )
1

toFixed( int )
8
toFixed( int )
3
toFixed( int )
0
toFixed( int )
5

toFixed( int )
0
toFixed( int )
1
toFixed( int )
2

toFixed( int )
3

toFixed( int )
0____15____12

toFixed( int )
7

đầu ra

Thêm dấu thập phân vào số javascript

ví dụ 2. Ví dụ trên làm tròn số lên 2 chữ số sau dấu thập phân. Nhưng trong một số trường hợp, nhà phát triển có thể không muốn làm tròn số. Đây là một phương pháp thay thế để lấy số dấu phẩy động đến các vị trí đã chỉ định mà không làm tròn số đó

Trong ví dụ này, một hàm ParseFloat() được định nghĩa có 2 đối số. Đối số đầu tiên là một chuỗi hoặc số sẽ được phân tích cú pháp và đối số thứ hai là số vị trí sau dấu thập phân

Tiếp cận. Lúc đầu, đối số đầu tiên được chuyển đổi thành một chuỗi, điều này sẽ hữu ích nếu đối số được truyền chưa có định dạng chuỗi. Chuỗi hiện được cắt từ đầu đến số vị trí được chỉ định sau dấu thập phân. Cuối cùng, chuỗi đã cắt được trả về sau khi chuyển đổi kiểu thành số. Hạn chế của phương thức này là không giống như parseFloat(), phương thức này không thể phát hiện xem chuỗi đã truyền có thực sự chứa số dấu phẩy động hay không.  

Ví dụ

Javascript




toFixed( int )
8
toFixed( int )
9

toFixed( int )
80
toFixed( int )
81

toFixed( int )
80
toFixed( int )
83
toFixed( int )
84
toFixed( int )
85

toFixed( int )
80
toFixed( int )
87
toFixed( int )
88

toFixed( int )
89

toFixed( int )
90______30
toFixed( int )
92

đầu ra

Thêm dấu thập phân vào số javascript

JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không có trình duyệt. Bạn có thể học JavaScript từ đầu bằng cách làm theo Hướng dẫn JavaScript và Ví dụ về JavaScript này

Số chữ số xuất hiện sau dấu thập phân; . Nếu đối số này bị bỏ qua, nó được coi là

toFixed( int )
9

Giá trị trả về

Một chuỗi đại diện cho số đã cho bằng cách sử dụng ký hiệu điểm cố định

ngoại lệ

toFixed( int )
20

Nếu

toFixed( int )
2 nhỏ hơn
toFixed( int )
9, lớn hơn
toFixed( int )
0 hoặc là
toFixed( int )
24

toFixed( int )
25

Nếu phương thức này được gọi trên một đối tượng không phải là

toFixed( int )
26

Sự miêu tả

Phương thức

toFixed( int )
5 trả về một chuỗi đại diện của
toFixed( int )
28 không sử dụng ký hiệu hàm mũ và có chính xác __52 chữ số sau vị trí thập phân. Số được làm tròn nếu cần và phần phân số được đệm bằng số 0 nếu cần để nó có độ dài đã chỉ định

Nếu giá trị tuyệt đối của

toFixed( int )
28 lớn hơn hoặc bằng 1021, thì phương thức này sử dụng thuật toán tương tự như
toFixed( int )
81 và trả về một chuỗi theo ký hiệu hàm mũ.
toFixed( int )
5 trả về
toFixed( int )
83,
toFixed( int )
84 hoặc
toFixed( int )
85 nếu giá trị của
toFixed( int )
28 là không hữu hạn

Đầu ra của

toFixed( int )
5 có thể chính xác hơn
toFixed( int )
88 đối với một số giá trị, vì
toFixed( int )
88 chỉ in đủ các chữ số có nghĩa để phân biệt số với các giá trị số liền kề. Ví dụ

toFixed( int )
2

Tuy nhiên, việc chọn độ chính xác của

toFixed( int )
2 quá cao có thể trả về kết quả không mong muốn, vì các số phân số thập phân không thể được biểu diễn chính xác ở dạng dấu phẩy động. Ví dụ

toFixed( int )
8

ví dụ

Sử dụng toFixed()

toFixed( int )
7

Sử dụng toFixed() với số âm

Vì quyền truy cập thành viên có quyền ưu tiên cao hơn phép trừ đơn nguyên, bạn cần nhóm biểu thức số âm để nhận chuỗi

Làm cách nào để thêm số thập phân vào số js?

Bạn có thể sử dụng phương thức toFixed() để định dạng số có dấu thập phân và phương thức toLocaleString() để định dạng số có dấu thập phân . Phương thức NumberFormat() để định dạng số bằng tiền tệ.

Làm cách nào để nhận giá trị lên tới 2 chữ số thập phân trong JavaScript?

Để giới hạn số chữ số tối đa 2 vị trí sau dấu thập phân, phương thức toFixed() được sử dụng. Phương thức toFixed() làm tròn số dấu phẩy động lên đến 2 vị trí sau dấu thập phân.

Bạn có thể đặt một số thập phân trong một int?

Ý chính. Giống như số nguyên, số nguyên không bao gồm phân số hoặc số thập phân .