Giới hạn ở 2 chữ số thập phân python

Vì Kiểu dữ liệu và kiểu biến là một phần rất quan trọng của bất kỳ ngôn ngữ lập trình nào, điều quan trọng là phải biết về các trường hợp sử dụng phổ biến của chúng

Trong bài viết này, chúng ta sẽ thảo luận về một trường hợp sử dụng rất phổ biến của các số dấu chấm động i. e. , Giới hạn số float lên đến hai chữ số thập phân

Tổng quan về số dấu phẩy động trong Python

Python có nhiều Loại dữ liệu được sử dụng để chỉ định loại giá trị có thể được lưu trữ bên trong một biến

Trong số nhiều loại dữ liệu này,

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
8 là loại dữ liệu chứa cả
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
9 và
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
0

Trừ khi và cho đến khi giá trị được gán cho một biến không ở dạng

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
9, Python sẽ hiểu nó là
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
2

Ví dụ về số dấu phẩy động trong Python

a= 13.5
b= 25.758

print[a,' & ',b]

đầu ra

Giới hạn float tối đa 2 chữ số thập phân trong Python

Bây giờ chúng ta hãy đi sâu vào chi tiết của các phương pháp

Phương pháp 1. Sử dụng hàm
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
3

Chúng ta có thể sử dụng hàm

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
3 có sẵn của Python để làm tròn các số được truyền vào hàm tạo dưới dạng tham số

Hàm này làm tròn số đã truyền đến một số chữ số đã cho

đầu ra

Trên thực tế, hàm

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
3 có hai đối số, đối số thứ nhất là số được làm tròn và đối số thứ hai là số vị trí được làm tròn thành

Nhưng nếu không có đối số thứ hai nào được truyền thì hàm coi nó bằng 0 và làm tròn số dấu phẩy động thành số nguyên gần nhất theo các quy tắc và thuật toán toán học

Bằng cách này, nó đã khá rõ ràng về cách sử dụng chức năng này để giới hạn số float lên đến hai số thập phân

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]

đầu ra

Khá đơn giản và một phương pháp tiếp theo để hạn chế số float của chúng tôi lên đến hai chữ số thập phân

Phương pháp 2. Sử dụng toán tử
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
2

Nếu bạn có nền tảng là

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
3, thì bạn phải rất quen thuộc với việc sử dụng toán tử
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
2 trong báo cáo in

Nhưng chúng ta cũng có thể sử dụng toán tử

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
2 này trong câu lệnh in Python để hạn chế số float của chúng ta lên đến hai chữ số thập phân

b= 25.7587852
c=19.568231469
print["%.2f"%b]
print["%.2f"%c]

đầu ra

Phương pháp 3. Sử dụng phương pháp
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
6

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
7 là một phương thức rất hữu ích khi lập trình trong python và do đó, nó cũng có cách sử dụng trong việc giới hạn số float lên đến số thập phân

Ở đây

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
6 đề cập đến một phương pháp sử dụng
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
9 làm str ở định dạng trên

Chuỗi cùng với phương thức

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
7 sẽ hạn chế số dấu phẩy động lên đến 2 chữ số thập phân

Hãy kiểm tra điều này

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
2

đầu ra

Phần kết luận

Trong bài viết này, chúng tôi đã thảo luận ngắn gọn về một số phương pháp khác nhau về cách giới hạn số dấu phẩy động lên đến hai dấu thập phân

Đầu tiên, chúng ta bắt đầu với phương thức

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
3 có sẵn của python, tiếp theo là toán tử
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
2 và cuối cùng là về cách sử dụng phương thức
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
6

Một lần nữa, tôi xin khẳng định rằng cả ba phương pháp đều đủ để cung cấp đầu ra mong muốn cho người dùng một cách riêng lẻ và chúng ta có thể sử dụng bất kỳ phương pháp nào trong khi lập trình

Python cung cấp nhiều phương thức toán học cho các phép toán như căn bậc hai, số mũ, v.v.

Trong bài viết này tôi sẽ hướng dẫn các bạn cách làm tròn một số đến một chữ số thập phân xác định

Một vị trí thập phân là gì?

Nhìn vào con số này. 324. 89

Mỗi số ở đây có một vị trí được gọi là giá trị vị trí. Giá trị vị trí của

  • 3 là hàng trăm
  • 2 là hàng chục
  • 4 là cái
  • 8 là phần mười
  • 9 là phần trăm

Sau dấu thập phân, bạn có hai số. 8 rồi 9. Vị trí thập phân của một số là vị trí của số sau dấu thập phân [ở bên phải của nó]

Định nghĩa này có nghĩa là vị trí thập phân của 8 [ở vị trí phần mười] là 1 và 9 [ở vị trí phần trăm] là 2

Cách làm tròn đến một số thập phân nhất định

Làm tròn đến một số thập phân nhất định có nghĩa là gì?

Nếu số sau chữ số thập phân lớn hơn hoặc bằng 5 thì số ở chữ số thập phân được làm tròn lên +1. Mặt khác, số ở vị trí thập phân giữ nguyên và số sau vị trí thập phân được làm tròn xuống 0

Ví dụ: giả sử chúng ta muốn làm tròn 24. 89 đến 1 chữ số thập phân. Hoặc bạn có thể đặt nó dưới dạng làm tròn lên 24. 89 đến phần mười gần nhất

Số 8 ở vị trí thập phân thứ 1 và số liền sau số 8 là 9. Vì 9 lớn hơn 5 nên 24. 89, làm tròn đến hàng chục gần nhất sẽ là 24. 9

Một ví dụ khác, hãy lấy 24. 82 và làm tròn đến 1 chữ số thập phân [phần mười gần nhất]. Vì 2 không lớn hơn 5, 8 giữ nguyên và 2 được làm tròn xuống – kết quả là 24. 8

Cách làm tròn số thập phân trong Python

Bây giờ bạn đã hiểu cách làm tròn số thập phân, hãy xem cách thực hiện trong Python

Bạn có thể sử dụng hàm toàn cầu

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
7 để làm tròn số đến vị trí thập phân. Cú pháp là

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
5

Hàm chấp nhận số và

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
8 làm đối số.
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
8 chỉ định vị trí thập phân mà bạn muốn làm tròn số lên đến. Hãy xem một ví dụ

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
6

Đây là một ví dụ khác về một số dài hơn

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
7

Đối với

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
0, thì
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
1 được làm tròn đến 3 chữ số thập phân. Ở vị trí thập phân thứ 3 là 5 và số liền sau nó là 4. Vì 4 không lớn hơn 5 nên số 5 giữ nguyên và 4 làm tròn xuống 0

Đối với

b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
2, thì
b= 25.7587852
c=19.568231469
print[round[b,2]]
print[round[c,2]]
1 được làm tròn đến 2 chữ số thập phân. Ở vị trí thập phân thứ 2 là 4 và số sau nó là 5. Vì số này lớn hơn hoặc bằng 5 nên số 4 được làm tròn thành 5

Phần kết luận

Làm tròn số có thể hữu ích để giữ các số nổi trong các chữ số cố định

Ví dụ: điều này hữu ích với các loại tiền tệ chỉ chấp nhận hai chữ số thập phân [như đồng đô la. $100. 99]. Trong trường hợp tính toán cho một sản phẩm dẫn đến $50. 678, bạn có thể muốn làm tròn nó đến 2 chữ số thập phân, như thế này. $50. 68. Bằng cách này, có thể dễ dàng hơn để cung cấp cho ai đó giá trị tiền tệ thực tế

Trong bài viết này, tôi đã giải thích ngắn gọn về vị trí thập phân là gì và cách làm tròn số đến vị trí thập phân nhất định trong Python

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Dillion Megida

Người ủng hộ nhà phát triển và Người sáng tạo nội dung đam mê chia sẻ kiến ​​thức của tôi về Công nghệ. Tôi dạy JavaScript / ReactJS / NodeJS / React Frameworks / TypeScript / et al

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Chủ Đề