JavaScript nổi

Trong hướng dẫn này, chúng ta sẽ xem cách định dạng số dấu phẩy động thành định dạng mong muốn bằng JavaScript. Định dạng một số thực có nghĩa là làm tròn số đến một chữ số thập phân nhất định. Chúng tôi sẽ thảo luận chi tiết về các phương pháp khác nhau được liệt kê bên dưới−

  • Toán học. phương thức round()

  • Toán học. sàn() Phương pháp

  • Toán học. trần() Phương pháp

  • Phương thức toFixed()

  • Phương thức toPrecision()

Toán học. phương thức round()

Toán học. phương thức round() làm tròn một số đến số nguyên gần nhất. Chúng ta có thể sử dụng phương pháp này để định dạng thành số nguyên gần nhất và cả với một số số thập phân. Để làm tròn số thập phân, hãy nhân số đó với 10 lũy thừa của số thập phân rồi làm tròn số, rồi chia cho 10 lũy thừa của số thập phân

cú pháp

Sau đây là cú pháp để định dạng một float bằng Math. phương thức round() -

Math.round(num) // format to nearest integer
let n = 10**d ;
Math.round(num*n)/n // format to d decimal place.

Ở đây num là số float được định dạng với d số thập phân

thuật toán

  • BƯỚC 1 – Khai báo một biến và gán số float cho biến
  • BƯỚC 2 – Áp dụng Toán học. phương thức round() để định dạng float
  • BƯỚC 3 – Hiển thị kết quả trên màn hình người dùng

ví dụ 1

Định dạng số float thành số nguyên gần nhất

Trong ví dụ dưới đây, chúng tôi định dạng một số float thành số nguyên gần nhất bằng cách sử dụng hàm Math. phương thức round()

JavaScript Math.round() Method

format a float to nearest integer.

final result:

Trong chương trình trên, chúng ta đã sử dụng Math. round() phương thức làm tròn một biểu thức số thành số nguyên gần nhất. 4. 8754 sẽ được làm tròn xuống 5

ví dụ 2

Định dạng số float với n dấu thập phân

Trong ví dụ dưới đây, chúng tôi định dạng số float với n dấu thập phân bằng cách sử dụng hàm Math. phương thức round(). Chúng tôi định dạng số bằng một, hai và năm số thập phân

JavaScript Math.round() Method

Format the float with n decimals

Toán học. phương thức sàn()

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ó. Chúng ta có thể sử dụng phương thức này để định dạng số float thành số nguyên gần nhất hoặc với một số số thập phân

cú pháp

Sau đây là cú pháp để định dạng float bằng Math. phương thức sàn () -

Math.floor(num) // format to greatest integer less than or equal to num.
let n = 10**d ;
Math.floor(num*n)/n // format to d decimal place.

Ở đây num là số float được định dạng với d số thập phân

ví dụ 3

Trong ví dụ dưới đây, chúng tôi định dạng số float thành số nguyên lớn nhất nhỏ hơn hoặc bằng số float và với 1 và 3 số thập phân. Chúng tôi sử dụng Toán. phương thức floor() để định dạng float

JavaScript Math.floor() Method

Format a float (3.31754) with n decimals:

Toán học. trần() Phương pháp

Toán học. ceil() trả về số nguyên nhỏ nhất lớn hơn hoặc bằng số float. Chúng ta nên áp dụng phương pháp này để định dạng float với một số số thập phân cũng như số nguyên nhỏ nhất lớn hơn hoặc bằng float

cú pháp

Sau đây là cú pháp để định dạng float bằng Math. phương thức trần () -

Math.ceil(num) // format to smallest integer greater than or equal to num.
let n = 10**d ;
Math.ceil(num*n)/n // format to d decimal place

Ở đây num là số float được định dạng với d số thập phân

Ví dụ 4

Trong ví dụ dưới đây, chúng tôi định dạng số float thành số nguyên nhỏ nhất lớn hơn hoặc bằng số float và với 1 và 3 số thập phân. Chúng tôi sử dụng Toán. ceil() để định dạng float

JavaScript Math.ceil() Method

Format a float (3.31754) with n decimals:

Xin lưu ý sự khác biệt giữa các đầu ra trong Ví dụ 3 và Ví dụ 4

Phương thức Number toFixed()

Phương thức Number toFixed() làm tròn một số thành một số thập phân đã chỉ định. Nó chuyển đổi số thành một chuỗi. Nó thêm số 0 nếu số thập phân cao hơn chính số đó

cú pháp

Sau đây là cú pháp để định dạng một float với một số thập phân được chỉ định bằng phương thức toFixed() −

num.toFixed(n);

Ở đây số float được định dạng bằng n số thập phân. Nếu tham số n không được cung cấp thì num được định dạng thành số nguyên gần nhất

Ví dụ 5

Trong ví dụ dưới đây, chúng tôi định dạng 8. 131754 với các số thập phân cụ thể bằng phương thức toFixed()

________số 8_______

Phương thức Number toPrecision()

Phương thức Number toPrecision() được sử dụng để định dạng một biểu thức số theo một độ dài nhất định

cú pháp

Sau đây là cú pháp của phương thức toPrecision() −

num.toPrecision(l);

Ở đây số được định dạng với độ dài l cụ thể

Ví dụ 6

Trong ví dụ dưới đây, chúng tôi định dạng 8. 131754 với các số thập phân cụ thể bằng phương thức toPrecision()

JavaScript Math.round() Method

format a float to nearest integer.

final result:

0

Trong hướng dẫn này, chúng ta đã thảo luận về năm phương pháp để định dạng số float thành một dấu thập phân xác định. Các phương thức Math round(), floor() và ceil() hoạt động theo cách tương tự khi chúng ta định dạng số float thành một số thập phân cụ thể. Bạn có thể tạo ra sự khác biệt rõ ràng trong kết quả bằng cách sử dụng các phương thức floor() và ceil(). Các phương thức Number toFixed() và toPrecision() hoạt động theo cách tương tự trong khi bạn có thể thấy sự khác biệt rõ ràng trong kết quả của hai phương thức này

Phao JavaScript là gì?

Số JavaScript luôn được lưu trữ dưới dạng số dấu phẩy động có độ chính xác kép , theo tiêu chuẩn IEEE 754 quốc tế. Định dạng này lưu trữ các số trong 64 bit, trong đó số (phân số) được lưu trữ trong các bit từ 0 đến 51, số mũ trong các bit từ 52 đến 62 và dấu ở bit 63. Giá trị (còn gọi là Phân số/Phần định trị)

Phao có tồn tại trong JavaScript không?

Trả về giá trị . JavaScript không có sự khác biệt giữa "số dấu phẩy động" và "số nguyên" ở cấp độ ngôn ngữ .

Làm cách nào để viết float trong JavaScript?

Có nhiều thao tác được sử dụng để định dạng số float được đưa ra bên dưới. .
Toán học. trần() Phương pháp
trôi nổi. Phương thức toFixed()
Toán học. phương thức round()
Toán học. sàn() Phương pháp
trôi nổi. Phương thức toExponential()
số. Phương thức toPrecision()

JavaScript chính xác nổi là gì?

Biểu diễn dấu phẩy động trong JavaScript tuân theo định dạng IEEE-754. Đó là định dạng chính xác kép trong đó 64 bit được phân bổ cho mỗi dấu phẩy động .