Python dừng làm tròn thành 0

ahh thật mờ ám. 15/2 cho 7 với trình thông dịch này, nó THỰC SỰ sẽ trả về 7. 5, đó là phiên bản python [3. 3] mà tôi đã tải xuống từ python. org vẫn thế

15 và 2 đều là số nguyên, đối với ngôn ngữ C, bạn sẽ có hành vi này, tuy nhiên, tôi không nghĩ python nên làm điều này

bạn có thể 'sửa' nó với avg = 1. 0 * sum[num_list] / len[num_list] chỉ để có số float trong hỗn hợp

đối với các toán tử khác, có toán tử // để chia số nguyên, nhưng nó đã cung cấp cho bạn điều đó

Round là một hàm Python sẵn có trả về các số dấu phẩy động được làm tròn thành một số vị trí thập phân được chỉ định

 

 

Hàm làm tròn trong Python có hai đối số, đối số đầu tiên là số sẽ được làm tròn trong khi đối số thứ hai là số thập phân mà chúng ta muốn số được làm tròn thành.  

 

Sử dụng cơ bản phương thức Python Round

Tuy nhiên, không bắt buộc chúng ta phải cung cấp hai đối số cho hàm round Python. Điều quan trọng là chúng tôi lưu ý rằng nếu chúng tôi cung cấp số làm đối số duy nhất, chúng tôi sẽ nhận được số nguyên nguyên gần nhất

 



 

Trong trường hợp trên, chúng tôi nhận được 15 vì 15 là số nguyên gần nhất. Giả sử rằng chúng ta thay đổi số thành 15. 6, thì trong trường hợp này, chúng ta sẽ nhận được 16

 



 

Do đó, cho dù chúng ta đặt bao nhiêu số ở cuối số nguyên float, nếu chúng ta không cung cấp đối số thứ hai vào hàm round của Python thì nó sẽ luôn trả về số nguyên nguyên gần nhất. Như minh họa trong đoạn mã dưới đây

 



Sử dụng số thập phân với phương thức Python Round

Vì vậy, để cung cấp tham số thứ hai, chúng tôi phải đặt dấu phẩy ngay sau số mà chúng tôi đang làm tròn và sau đó cung cấp đối số thứ hai là số vị trí thập phân mà chúng tôi muốn số được làm tròn thành

Chúng ta có thể bắt đầu bằng cách làm tròn số trên đến hai chữ số thập phân bằng cách cung cấp hai làm đối số thứ hai

 



 

Điều quan trọng cần lưu ý là điều này không trả về số mà chúng tôi đang mong đợi. Do đó, nếu chúng ta thay đổi số mà chúng ta đang làm tròn thành 2. 675 chúng tôi hy vọng rằng chúng tôi sẽ nhận được 2. 8

 

ví dụ 2

Tuy nhiên, trong trường hợp cụ thể này, chúng tôi nhận được 2. 7 là kết quả. Điều này là do hầu hết các phân số thập phân thực sự không thể được biểu diễn dưới dạng số dấu phẩy động

 



 

Chúng ta nên lưu ý rằng chúng ta đang sử dụng từ xung quanh chứ không phải làm tròn lên hoặc làm tròn xuống. Điều này là do không có tùy chọn cụ thể làm tròn lên hoặc làm tròn xuống;

 

 

ví dụ 3

Tuy nhiên, trong trường hợp một số cách đều nhau, hàm round của Python ưu tiên trả về số chẵn gần nhất

Điều này có thể được minh họa trong các trường hợp chẳng hạn như khi chúng ta cố gắng làm tròn số 0. 5 và -0. 5. Trong cả hai trường hợp này, chúng tôi nhận được Zero vì đây là số chẵn gần nhất

 



 

Nếu chúng ta cũng cố gắng làm tròn -0. 5 chúng ta cũng sẽ nhận được 0 vì đây cũng là số chẵn gần nhất

 



Tóm lược

Nếu bạn muốn xem thêm hướng dẫn lập trình, hãy xem kênh Youtube của chúng tôi, nơi chúng tôi có rất nhiều video hướng dẫn Python bằng tiếng Anh

Trong chuỗi Hướng dẫn lập trình Python của chúng tôi, bạn sẽ tìm thấy các tài liệu hữu ích giúp bạn cải thiện kỹ năng lập trình của mình và đẩy nhanh quá trình học tập

hướng dẫn lập trình

  • Cách sử dụng vòng lặp Python for
  • Cách sử dụng Bộ Python
  • Cách sử dụng Từ điển Python
  • Cách sử dụng các lớp Python
  • Cách sử dụng phạm vi Python
  • Cách sử dụng câu lệnh if-else trong Python
  • Cách sử dụng Python RegEx
  • Cách sử dụng Danh sách Python
  • Cách sử dụng Python liệt kê
  • Cách sử dụng Hàm Python
  • Cách sử dụng Python Split
  • Cách sử dụng Python Try-Exception
  • Cách sử dụng Python Tuples
  • Cách sử dụng Mảng Python
  • Cách sử dụng Sắp xếp Python
  • Cách sử dụng Python DateTime
  • Làm cách nào để tải xuống Python?
  • Cách sử dụng chức năng Ghi tệp Python
  • Cách sử dụng Python Lambda
  • Cách sử dụng Python ListAppend
  • Cách sử dụng Tính năng hiểu danh sách Python
  • Cách sử dụng Bản đồ Python
  • Cách sử dụng Toán tử Python
  • Cách sử dụng Python Pandas
  • Cách sử dụng Yêu cầu Python
  • Cách sử dụng Chuỗi Python
  • Cách sử dụng Đếm Python
  • Cách sử dụng Nhận xét Python
  • Cách sử dụng phương pháp Trình đọc tệp Python
  • Cách sử dụng Python IDE-s
  • Cách sử dụng ghi nhật ký Python
  • Cách sử dụng In Python
  • Cách sử dụng Python Zip
  • Cách sử dụng Python nối thêm
  • Cách sử dụng Biến toàn cục Python
  • Cách sử dụng phương thức nối Python
  • Cách sử dụng độ dài danh sách Python
  • Cách sử dụng các tệp JSON của Python
  • Cách sử dụng Python Modulo
  • Cách sử dụng các phương thức mở tệp Python
  • Cách sử dụng vòng Python
  • Cách sử dụng giấc ngủ Python
  • Cách sử dụng Python thay thế
  • Cách sử dụng dải Python
  • Cách sử dụng mô-đun Thời gian Python
  • Cách sử dụng Python unittests
  • Làm cách nào để lưu dữ liệu vào tệp văn bản bằng Trình quản lý ngữ cảnh?
  • Cách sử dụng các mô-đun bên ngoài Python
  • Cách sử dụng Python tìm
  • Cách sử dụng trình quản lý gói pip Python
  • Cách xóa tệp trong Python
  • Phân tích tệp XML bằng Python
  • Cách tạo GUI bằng Python
  • Cách sử dụng Python trong Command Prompt
  • Cách chạy chương trình Python trong mã VS
  • Cách chạy một chương trình trong Python IDLE
  • Cách chạy chương trình trong Jupyter Notebook
  • Cách đọc tệp văn bản trong Python
  • Cách cộng số trong Python
  • Cách yêu cầu đầu vào của người dùng trong Python
  • Cách gỡ lỗi trong Python
  • Cách tạo một chủ đề trong Python
  • Cách nhập thư viện bằng Python
  • Cách sử dụng trình quản lý gói PIP
  • Cách sử dụng các lớp trong Python
  • Cách đảo ngược chuỗi trong Python
  • Cách chuyển đổi một chuỗi thành int trong Python
  • Cách in trên cùng một dòng trong Python
  • Cách xóa các mục khỏi danh sách
  • Cách thêm vào từ điển trong Python
  • Cách tạo một ngoại lệ trong Python
  • Cách ném ngoại lệ trong Python
  • Cách dừng chương trình trong Python
  • Cách sử dụng xác nhận Python
  • Cách sử dụng trình biên dịch Python

Bạn có muốn học cách viết mã trực tuyến không?

Python có làm tròn số 0 không?

Phương thức round[] trong Python làm tròn một số đến một số vị trí thập phân đã chỉ định. Theo mặc định, round[] làm tròn một số đến 0 chữ số thập phân .

Tại sao Python làm tròn?

Đây không phải là lỗi. đó là kết quả của việc hầu hết các phân số thập phân không thể được biểu diễn chính xác dưới dạng số float .

Tại sao 0. 5 vòng xuống Python?

Như thường lệ, Stack Overflow đã có câu trả lời. vòng trăn. 5 xuống đôi khi do Làm tròn của Banker , còn được biết đến với cái tên thông tin hơn là "Làm tròn nửa đến chẵn". Python sẽ làm tròn. 5 số đến số chẵn gần nhất.

Chủ Đề