Nhận số trước JavaScript thập phân

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ố 8

Trong 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?

Làm cách nào để lấy số trước dấu thập phân trong JavaScript?

Để lấy giá trị trước dấu thập phân. .
Chuyển đổi số thành chuỗi và sử dụng phương thức split() để tách nó trên dấu chấm
Phương thức split sẽ trả về một mảng chứa các giá trị trước và sau dấu thập phân
Truy cập phần tử mảng tại chỉ số 0 và chuyển đổi nó trở lại một số

Làm cách nào để lấy chữ số đầu tiên sau số thập phân trong JavaScript?

Để lấy phần thập phân của số, bạn có thể sử dụng phương thức “split()” và phương thức “indexOf()” . Trong phương thức indexOf(), trước tiên bạn sẽ chuyển đổi số của mình thành một chuỗi và lấy chỉ số của dấu thập phân (. ) và lấy phần sau dấu thập phân dưới dạng chuỗi con bằng phương thức substring().

Làm cách nào để chỉ lấy phần thập phân của một số trong js?

Sử dụng toán tử modulo (%) để lấy phần thập phân của một số , e. g. const thập phân = số % 1. Khi được sử dụng với số chia là 1 , toán tử modulo trả về phần thập phân của số.

Làm cách nào để trích xuất số thập phân từ chuỗi trong JavaScript?

Với JavaScript, hãy sử dụng toán tử % để lấy phần thập phân của một số