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[]
0
JavaScript Math.round[] Method
format a float to nearest integer.
final result:
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