Cho một số có các chữ số sau dấu thập phân và nhiệm vụ là tìm số các chữ số sau dấu thập phân
Kịch bản đầu vào đầu ra
Hãy xem xét kịch bản đầu vào đầu ra, trong đó có một số dấu phẩy động có một số chữ số sau dấu thập phân
Input = 45.36346323 Output = 8
Như chúng ta có thể thấy trong đoạn mã trên, có 8 chữ số trong số dấu phẩy động sau dấu thập phân
Để đạt được nhiệm vụ trên, chúng tôi đã sử dụng ba phương pháp. Cụ thể là phương thức isInteger[], toString[] và split[]. Hãy xem từng cái một –
Con số. phương thức isInteger[]
Con số. Phương thức isInteger[] trong JavaScript kiểm tra giá trị truyền vào có phải là số nguyên hay không. Nó sẽ trả về true nếu giá trị truyền vào là số nguyên và trả về false nếu không phải
cú pháp
Sau đây là cú pháp của Number. phương thức isInteger[] trong JavaScript -
Number.isInteger[val]
Trong đó tham số val là giá trị cần kiểm tra. Và kiểu trả về của phương thức này là một giá trị Boolean
Phương thức toString[]
Phương thức toString[] trong JavaScript sẽ trả về số dưới dạng chuỗi. Kiểu trả về sẽ là một chuỗi
cú pháp
Sau đây là cú pháp của phương thức toString[] trong JavaScript -
number.toString[]
Phương thức tách []
Phương thức split[] trong JavaScript sẽ chia một chuỗi thành một mảng các chuỗi con. Nó sẽ trả về một mảng mới và phương thức này sẽ không thay đổi hoặc sửa đổi chuỗi ban đầu
cú pháp
Sau đây là cú pháp của phương thức split[] trong JavaScript -
string.split[separator, limit]
Ở đâu,
Tham số dấu tách là một mẫu mô tả nơi mỗi lần phân tách sẽ xảy ra. Một chuỗi hoặc một biểu thức chính quy có thể được sử dụng để tách
Tham số giới hạn là một số nguyên giới hạn số lần chia
Bây giờ, chúng ta sẽ sử dụng cả ba phương pháp trên trong ví dụ bên dưới để lấy số lượng các chữ số sau dấu thập phân
Ví dụ
Trong ví dụ dưới đây, chúng tôi đã khai báo một số dấu chấm động. Con số. Phương thức isInteger[] sẽ kiểm tra xem số truyền vào có phải là số nguyên hay không
Vì nó là một số dấu phẩy động, phương thức toString[] sẽ chuyển đổi số thành chuỗi và phương thức split[] sẽ chia chuỗi thành mảng các chuỗi con [chữ số trước dấu thập phân và chữ số sau dấu thập phân] và thuộc tính độ dài sẽ nhận được
Decimal count of a number Click!
Như chúng ta có thể thấy ở đầu ra, chúng ta đã in số lượng các chữ số sau dấu thập phân
Sử dụng phương thức bao gồm []
Phương thức này được sử dụng để xác minh xem chuỗi hiện tại có chứa chuỗi con đã cho hay không. Phương thức này trả về true nếu giá trị tìm kiếm chứa một chuỗi đã chỉ định và false nếu không. Phương pháp này phân biệt chữ hoa chữ thường
cú pháp
Sau đây là cú pháp của phương thức include[] trong JavaScript -
string.includes[searchValue, start]
Ở đâu,
searchValue là giá trị để tìm kiếm
Bắt đầu là vị trí bắt đầu tìm kiếm của searchValue
Chúng tôi cũng đã sử dụng phương pháp trên trong quá trình đếm các chữ số sau dấu thập phân
Ví dụ
Trong ví dụ sau đây bên dưới, chúng tôi đã chuyển đổi số thành chuỗi và kiểm tra xem dấu thập phân [. ] có được bao gồm trong chuỗi hay không. Sau đó, chúng tôi đã chia chuỗi thành hai mảng con và thuộc tính độ dài tính độ dài của mảng con chứa các chữ số sau dấu thập phân
Hướng dẫn này sẽ dạy chúng ta cách định dạng một số có hai số thập phân bằng JavaScript. Định dạng một số có nghĩa là làm tròn số đến một chữ số thập phân đã chỉ định. Trong JavaScript, chúng ta có thể áp dụng nhiều phương thức để thực hiện việc định dạng. Một số trong số chúng được liệt kê như sau -
Phương thức toFixed[]
môn Toán. phương thức round[]
môn Toán. sàn[] Phương pháp
môn Toán. trần[] Phương pháp
Phương thức toFixed[]
Phương thức toFixed[] định dạng một số có một số chữ số cụ thể ở bên phải dấu thập phân. nó trả về một biểu diễn chuỗi của số không sử dụng ký hiệu hàm mũ và có số chữ số chính xác sau vị trí thập phân
cú pháp
Sau đây là định dạng cú pháp cho một số có tối đa 2 số thập phân bằng phương thức toFixed[] −
number.toFixed[2];
Trong cú pháp trên, toFixed[] là phương thức định dạng một số có haiTrong cú pháp trên, toFixed[] là phương thức định dạng một số có hai số thập phân trong JavaScript và number là số được định dạng với hai số thập phân
thuật toán
- BƯỚC 1 – Khai báo một biến có tên là “num” và gán một số cho biến
- BƯỚC 2 – Tính số. toFixed[2]. Kết quả được định dạng với hai số thập phân
- BƯỚC 3 – Hiển thị kết quả trên màn hình người dùng
ví dụ 1
Ví dụ dưới đây sẽ minh họa các số trước và sau khi định dạng trong JavaScript
JavaScript Number toFixed[]
format a number with two decimals:
Number before formatting:
Number After formatting:
Trong chương trình trên, chúng tôi đã sử dụng số. toFixed[2] làm tròn một số thành số có hai vị trí thập phân. 9. 1291754 sẽ được làm tròn xuống [9. 13]
môn Toán. vòng[]
Toán học. phương thức round[] trả về biểu thức số đã cho được làm tròn đến số gần nhất. Chúng tôi sẽ sử dụng phương pháp để định dạng một số có hai số thập phân. Vui lòng xem cú pháp bên dưới
cú pháp
Sau đây là cú pháp làm tròn một số đã cho trong JavaScript –
________số 8Trong cú pháp trên Math. round[] là phương thức định dạng một số và num là số được định dạng bằng hai số thập phân
thuật toán
- BƯỚC 1 – Ở bước đầu tiên, chúng ta sẽ tạo một biến có tên là “số” và gán giá trị cho nó
- BƯỚC 2 - Bây giờ chúng ta tính Toán. round[] và gán nó cho một biến mới fixedNum, i. e. var fixedNum = Toán học. vòng[số*100]/100
- BƯỚC 3 – Bước cuối cùng hoặc bước thứ ba sẽ hiển thị kết quả trên màn hình người dùng
ví dụ 2
Ví dụ dưới đây sẽ minh họa các số trước và sau khi định dạng trong JavaScript
JavaScript Math.round[]
format a number with two decimals
Number before formatting:
Number after formatting:
Trong chương trình trên, chúng ta đã sử dụng hàm Math. round[] phương thức làm tròn một số thành một số có hai vị trí thập phân. 9. 1291754 sẽ được làm tròn xuống [9. 13]
môn Toán. sàn[] Phương pháp
Toán học. Phương thức floor[] trả về số nguyên lớn nhất nhỏ hơn hoặc bằng đối số của nó. Nhưng chúng ta có thể sử dụng phương pháp này để định dạng một số có hai số thập phân
cú pháp
Sau đây là cú pháp để định dạng một số có hai số thập phân bằng Math. phương thức sàn [] -
Number.isInteger[val]0
Ở đây num là số được định dạng với hai số thập phân
ví dụ 3
Trong ví dụ dưới đây, chúng tôi định dạng 9. 1291754 thành số có hai chữ số thập phân. Chúng tôi sử dụng Toán. phương thức floor[] để định dạng số
Number.isInteger[val]1
môn Toán. trần[] Phương pháp
Toán học. phương thức ceil[] trả về số nguyên nhỏ nhất lớn hơn hoặc bằng số. Ta có thể áp dụng phương pháp này để định dạng một số thành số có hai số thập phân
cú pháp
Sau đây là cú pháp để định dạng một số có hai số thập phân –
Number.isInteger[val]2
Ở đây num là số float được định dạng bằng hai số thập phân
Ví dụ 4
Trong ví dụ dưới đây, chúng tôi định dạng 9. 1291754 thành một số có hai chữ số thập phân Chúng tôi sử dụng Toán. ceil[] phương thức định dạng số
Number.isInteger[val]3
Trong hướng dẫn này, chúng ta đã thảo luận về bốn phương pháp để định dạng một số có hai số thập phân. Vui lòng xem lưu ý sự khác biệt giữa các kết quả trong các ví dụ khác nhau. Chú ý tại sao Toán. phương thức floor[] cho một kết quả khác. Bạn có thể thử với các số khác nhau và tìm phương pháp nào cho kết quả khác với các phương pháp khác không?