Khi làm việc với các giá trị nổi (số có giá trị thập phân) trong chương trình Python của chúng tôi, chúng tôi có thể muốn làm tròn chúng lên hoặc xuống hoặc đến toàn bộ số gần nhất. Trong bài viết này, chúng ta sẽ thấy một số chức năng tích hợp cho phép chúng ta làm tròn số trong Python. Và chúng ta sẽ xem cách sử dụng chúng với một số ví dụ. Chúng ta sẽ bắt đầu với chức năng Sau đó, chúng tôi sẽ nói về các phương thức 4 và 5 làm tròn và làm tròn một số xuống toàn bộ/số nguyên gần nhất. Hai phương pháp này là từ mô-đun 6 tích hợp trong Python.Hàm 3 có hai tham số. Đây là những gì cú pháp trông như thế nào:
Tham số đầu tiên - 8 - là số chúng tôi đang làm tròn đến toàn bộ số gần nhất.Tham số thứ hai - 9 - là số thập phân được trả về. Giá trị mặc định là 0.Hãy xem một số ví dụ.
Trong ví dụ đầu tiên của chúng tôi, chúng tôi chỉ sử dụng một tham số - số được làm tròn, đó là 0.Khi chúng tôi chuyển trong biến số cho chức năng 3, nó đã được làm tròn đến toàn bộ số gần nhất là 3.Đó là cách dễ sử dụng! Bây giờ, hãy làm việc với tham số thứ hai.
Mã trên tương tự như ví dụ cuối cùng ngoại trừ tham số thứ hai. & nbsp; chúng tôi đã vượt qua với giá trị hai. Điều này sẽ làm tròn con số đến một phần trăm gần nhất (hai vị trí thập phân). Trong trường hợp của chúng tôi, 2,57 đã được trả lại. Nghĩa là, 2.56789 đến 2,57. Hãy xem một ví dụ cuối cùng để hiểu đầy đủ về cách tham số thứ hai hoạt động.
Bây giờ, chúng tôi đã thực hiện tham số thứ hai 3. Chúng tôi sẽ nhận được số được làm tròn đến hàng nghìn gần nhất (ba số thập phân). Số ban đầu - 2.56789 - được làm tròn đến 2.568. Cách sử dụng phương thức x = 2.56789 print(round(x, 2)) # 2.574 để làm tròn một số vào số gần nhấtPhương thức 4 Đơn giản lấy số được làm tròn làm tham số của nó. Đây là những gì cú pháp trông như thế nào:
Đây là một ví dụ:
Trong mã trên, bạn sẽ nhận thấy rằng lần đầu tiên chúng tôi nhập mô -đun 6: 5. Điều này cho phép chúng tôi truy cập vào tất cả các phương thức được cung cấp bởi mô -đun.Chúng tôi đã tạo một biến 6 có 5.57468465 dưới dạng giá trị của nó.Để làm tròn số này lên đến tổng số gần nhất, chúng tôi đã vượt qua số (trong biến 6) cho phương thức 4: 9.Giá trị kết quả từ hoạt động này, như có thể thấy trong mã ở trên, là 6. Cách sử dụng phương thức x = 2.56789 print(round(x, 2)) # 2.575 để làm tròn một số xuống số gần nhấtGiống như chúng tôi đã làm trong phần cuối cùng, để sử dụng phương thức 5, trước tiên chúng tôi phải nhập mô -đun 6.Đây là cú pháp cho phương thức 5:
Hãy xem một ví dụ.
Đúng như dự đoán, chúng tôi đã vượt qua số lượng được làm tròn xuống phương pháp 5: 5. Biến 6 có số 5.57468465 được lưu trữ trong đó.Con số này được làm tròn xuống 5. Sự kết luậnTrong bài viết này, chúng tôi đã nói về ba chức năng tích hợp trong Python cho phép chúng tôi số tròn. Hàm 3 làm tròn một số đến số toàn bộ gần nhất.Phương thức 4 làm tròn một số lên đến toàn bộ số gần nhất trong khi phương thức 5 làm tròn một số xuống tổng số gần nhất. Hai phương pháp này đều có thể truy cập được thông qua mô -đun 6.Với các ví dụ được đưa ra trong mỗi phần, chúng tôi có thể xem cách sử dụng từng chức năng để có được kết quả mong muốn của chúng tôi. Mã hóa hạnh phúc! Học mã miễn phí. Chương trình giảng dạy 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 Khi chương trình Python của chúng tôi hoạt động với các giá trị số, thường thì chúng tôi có các giá trị lượt với thành phần phân số thành các số toàn bộ (số nguyên). Nhưng làm thế nào để làm như vậy? Và Python có tùy chọn nào? Hãy cùng nhau tìm hiểu. Trong bài viết này:
# Vòng giá trị số lên xuống trong PythonKhi chúng ta làm tròn các giá trị, chúng ta đi từ một giá trị số với các vị trí thập phân đến một số toàn bộ. Với quá trình này, chúng tôi mất một số độ chính xác, nhưng giá trị tròn thường dễ đọc và giải thích hơn nhiều. Python có ba cách để biến giá trị dấu phẩy động thành số toàn bộ (số nguyên):
Nếu bạn chỉ muốn một chuỗi hoặc đầu ra tập lệnh với toàn bộ số, thì chuỗi định dạng Python cũng có thể thực hiện tác vụ đó. Bằng cách đó, bạn cũng không mất độ chính xác trong giá trị ban đầu. Hãy cùng xem ba cách tiếp cận này hoạt động như thế nào. # Giá trị tròn lên và xuống: Chức năng Python từ ____23Để làm tròn các giá trị điểm nổi lên xuống, chúng tôi sử dụng chức năng Python từ ____23 (Lutz, 2013; Python Docs, N.D. A). Có hai cách để sử dụng chức năng này. Tùy chọn đầu tiên là làm tròn các giá trị đến một số thập phân nhất định. Tùy chọn khác biến giá trị dấu phẩy động thành một số toàn bộ. Để làm điều đó sau, chúng tôi gọi 3 với một đối số: giá trị để biến thành một số nguyên. Ví dụ:
Hàm 3 làm tròn các giá trị của 2 đối với số nguyên chẵn (Python Docs, n.d. A). Vì vậy, 2 được làm tròn cho các giá trị dương và làm tròn cho các giá trị âm.Chẳng hạn, cả 4 và 5 trả về 6, trong khi 7 cung cấp 8 và 9 cho 0. Hành vi Python này hơi khác so với cách làm tròn thường đi.Khi chúng ta cung cấp cho 3 một số nguyên, hàm chỉ đơn giản là trả về toàn bộ số đó. Không có lỗi nào trong trường hợp đó, và vì vậy chúng tôi không phải kiểm tra xem đối số chức năng có giá trị phân số không. Nó cần phải là một con số mặc dù; Giá trị chuỗi không được phép trong 3.# Ví dụ: Số python tròn đến số nguyên đầy đủ gần nhấtĐể xem chức năng 3 hoạt động như thế nào trong thực tế, hãy để xem xét các chương trình nhỏ sau:
Ở đây trước tiên chúng tôi tạo năm biến với các giá trị dấu phẩy động. Một số có rất nhiều vị trí thập phân và một số khác chỉ một vài. Sau đó, chúng tôi làm một số làm tròn. Vì vậy, chúng tôi gọi hàm 3 và cung cấp một đối số: giá trị thành vòng. Chúng tôi lưu trữ các số nguyên tròn trong các biến 5 đến 6.Tiếp theo, chúng tôi đưa ra kết quả với hàm 7. Đối với mỗi biến, chúng tôi hiển thị giá trị ban đầu (ví dụ: 8) và kết quả làm tròn của nó ( 5). Với phương thức chuỗi 0, chúng tôi biện minh cho giá trị đầu tiên ở bên trái. Điều đó phù hợp với các giá trị cho đầu ra đẹp hơn.Ở đây, cách các giá trị tròn trông như thế nào: 0# Làm tròn xuống số nguyên tiếp theo: Hàm Python từ x = 2.56789 print(round(x, 2)) # 2.575Hàm 5 trả về giá trị sàn của đối số của nó, đó là số nguyên gần nhất ít hơn hoặc bằng với giá trị đối số đó (Python Docs, n.d. b).Điều đó nghe có vẻ trừu tượng, nhưng chỉ là một cách khác để nói rằng 5 làm tròn đến tổng số tiếp theo. Vì vậy, 4 trở thành 5 và 6 được biến thành 7. Và vì hàm làm tròn xuống một giá trị nhỏ hơn, 8 trở thành 9.Dưới đây, một ví dụ nhanh về chức năng 5: 1 5 chỉ chấp nhận một đối số: giá trị để làm tròn xuống. Với một chức năng tùy chỉnh nhỏ, chúng tôi cũng có thể làm tròn xuống một số vị trí thập phân. Xem tròn xuống một số thập phân cụ thể để biết thêm.# Ví dụ: Các giá trị tròn xuống số nguyên đầy đủ tiếp theoĐể khám phá cách thức hoạt động của hàm 5 trong thực tế, hãy để kiểm tra chương trình Python sau: 2Trước tiên chúng tôi nhập mô -đun 6. Điều đó làm cho nó có thể sử dụng chức năng 5. Sau đó, chúng tôi thực hiện năm biến, 8 đến 6. Mỗi cái giữ một giá trị dấu phẩy động.Tiếp theo chúng tôi làm tròn những giá trị đó xuống. Vì vậy, chúng tôi gọi hàm 5 trên mỗi biến. Chúng tôi lưu trữ kết quả trong các biến mới ( 5 đến 6).Phần thứ ba của chương trình xuất hiện các biến với chức năng Python từ ____777. Ở đây mỗi câu lệnh 7 hiển thị giá trị ban đầu và phiên bản làm tròn của nó. Đây là cách trông như thế nào: 3# Làm tròn đến số nguyên tiếp theo: Chức năng Python từ ____24Hàm 4 trả về trần của đối số của nó, đó là số nguyên gần nhất lớn hơn hoặc bằng với giá trị đối số đó (Python Docs, n.d. b).Đó chỉ là một cách để nói rằng 4 làm tròn đến một số toàn bộ: 05 trở thành 06 và 07 bị biến thành 08. Và bởi vì hàm làm tròn lên đến một giá trị lớn hơn, 09 trở thành 9.Ở đây, một ví dụ nhanh chóng về 4: 4Ở đây, một cách để ghi nhớ sự khác biệt giữa 5 và 4. Như bạn đã biết, mỗi giá trị điểm nổi nằm giữa hai số nguyên liên tiếp. 14, ví dụ, nằm trong khoảng từ 15 và 16.Bây giờ trần trần của người Viking là điểm cuối cao hơn của khoảng này. Vì vậy, 4 trả về 16. Điểm bắt đầu thấp hơn của khoảng số nguyên đó được gọi là sàn nhà. Vì vậy, 5 trả về 12.Chức năng Python từ 4 luôn làm tròn đến một số nguyên đầy đủ. Nhưng với một chức năng tùy chỉnh nhỏ, chúng ta cũng có thể làm tròn đến một số vị trí thập phân. Xem các giá trị Python tròn đến các vị trí thập phân cho cách làm thế nào.# Ví dụ: Giá trị Python tròn lên đến toàn bộ sốHãy cùng xem cách 4 hoạt động trong thực tế. Chương trình ví dụ này làm tròn một số giá trị dấu phẩy động lên đến một số toàn bộ: 5Trước tiên chúng tôi nhập mô -đun 6. Điều đó làm cho chức năng 4 có sẵn. Sau đó, chúng tôi thực hiện năm biến khác nhau, được đặt tên là 8 đến 6. Mỗi người có một số với một số vị trí thập phân.Phần tiếp theo làm tròn các giá trị đó lên đến một số nguyên đầy đủ. Để thực hiện điều đó, chúng tôi gọi hàm 4 trên mỗi biến. Chúng tôi đặt các giá trị trả về chức năng đó trong các biến mới, 5 đến 6.Phân đoạn mã thứ ba có hàm 7 đầu ra cả giá trị gốc và tròn. Ở đây, những gì hiển thị: 6# Làm tròn tất cả các giá trị trong danh sách hoặc mảng pythonTất nhiên cũng có những tình huống chúng tôi có một loạt các giá trị để làm tròn, thay vì một giá trị duy nhất. Có hai cách chính để làm điều đó: với một danh sách hiểu hoặc vòng 4. Hãy xem nào.# Vòng python giá trị với danh sách hiểu biếtKhi chúng ta có một chuỗi các giá trị dấu phẩy động, một cách để làm tròn chúng là với sự hiểu biết danh sách. Điều đó chỉ cần một chút mã và chạy hiệu quả. Ở đây, một chương trình nhỏ làm điều đó: 7Đầu tiên chúng tôi nhập mô -đun 6. Điều đó làm cho các chức năng làm tròn 4 và 5 có sẵn. Sau đó, chúng tôi lập một danh sách có tên 34, chứa một số giá trị dấu phẩy động.Để làm tròn các giá trị đó vào toàn bộ số, chúng tôi thực hiện ba toàn bộ danh sách. Cái đầu tiên thực hiện 3 cho mỗi giá trị danh sách. Hai chức năng khác thực thi 4 và 5 trên các giá trị danh sách.Chúng tôi tạo ra các giá trị mà các hàm đó sử dụng với vòng lặp 4: 39. Điều này lấy một giá trị từ danh sách 34 tại một thời điểm và cung cấp nó thông qua biến 8.Những toàn bộ danh sách đó tạo ra danh sách mới. Chúng tôi gán chúng cho các biến 42, 43 và 44.Phần cuối cùng của chương trình đưa ra danh sách ban đầu và ba phần tròn. Đây là cách trông như thế nào: 8Trong ví dụ trên, chúng tôi giữ danh sách ban đầu. Nếu bạn không cần phải giữ lại các giá trị đó, bạn cũng có thể ghi đè danh sách ban đầu với các giá trị tròn. Đây là cách mà một danh sách hiểu được điều đó: 9# Làm tròn tất cả các giá trị với vòng lặp Python từ import math x = 5.57468465 print(math.ceil(x)) # 6 4Tất nhiên chúng ta cũng có thể làm tròn các giá trị danh sách hoặc mảng với vòng lặp 4 thông thường. Điều này đòi hỏi nhiều mã hơn một chút so với khả năng hiểu danh sách, nhưng giúp dễ dàng thực hiện các hoạt động bổ sung trên mỗi yếu tố. Cộng với một vòng 4 dễ đọc hơn trong các tình huống phức tạp.Tại đây, cách một chương trình Python làm tròn các giá trị bên trong vòng lặp 4: 0Trước tiên chúng tôi nhập mô -đun 6 để có thể sử dụng 4 và 5. Sau đó, chúng tôi lập một danh sách ( 34) với các giá trị dấu phẩy động.Sau đó, chúng tôi thực hiện ba danh sách trống ban đầu: 42, 43 và 44. Chúng sẽ giữ các giá trị tròn của chúng tôi.Để lấp đầy các danh sách đó, chúng tôi tạo một vòng lặp Python 4. Vòng lặp này đi qua tất cả các yếu tố trong danh sách 34. Trong mỗi chu kỳ vòng lặp, biến 8 giữ một phần tử duy nhất từ danh sách đó.Bên trong vòng lặp, chúng tôi gọi phương thức 59 trên mỗi ba danh sách mới. Bằng cách đó, chúng tôi thêm một yếu tố mới cho họ. Giá trị chúng tôi thêm mỗi lần vượt qua vòng lặp là biến 8 được làm tròn với 3, 4 và 5. Sau khi vòng lặp này được thực hiện, mỗi danh sách trong ba danh sách đó có một giá trị tròn từ danh sách ban đầu.Chương trình kết thúc với một số câu 7. Hiển thị danh sách ban đầu và các dẫn xuất tròn của nó. Ở đây, đầu ra đó trông như thế nào: 1Nhân tiện, bạn không phải lập một danh sách mới khi bạn làm tròn các giá trị. Nếu bạn tốt với việc mất dữ liệu gốc, bạn cũng có thể ghi đè danh sách hiện có. Làm như vậy thật dễ dàng khi bạn kết hợp vòng lặp 4 với hàm 66: 2ĐỌC THÊM
# Bản tóm tắtPython có ba cách để làm tròn giá trị dấu phẩy động đến một số toàn bộ. Hàm 3 làm tròn giá trị lên hoặc xuống. Một chữ số thập phân của 2 có vòng python hướng tới một số nguyên thậm chí. Điều đó làm cho nó làm tròn cho các giá trị tích cực và xuống cho những giá trị tiêu cực.Mặt khác, hàm 5 luôn làm tròn xuống số nguyên đầy đủ gần nhất. 4 làm ngược lại. Chức năng đó luôn làm tròn lên đến một số toàn bộ.Tất cả ba chức năng hoạt động theo cùng một cách: cung cấp chức năng với một đối số, đó là giá trị điểm nổi thành vòng. Xuất bản ngày 20 tháng 12 năm 2019. «Tất cả các bài báo Python INT làm tròn lên hay xuống?Int làm tròn xuống số nguyên gần nhất.Cắt ngắn số lượng chỉ vào phần số nguyên bằng cách loại bỏ bất kỳ phần thập phân nào.. Trunc truncates the number to just the integer portion by removing any decimal portion.
Làm thế nào để int () tròn python?Int tròn về phía 0: Đối với x dương tính, nó giống như sàn, đối với x âm, nó giống như trần nhà.Vòng tròn đến giải pháp gần nhất có thể: Vòng (1.49) = 1 và Vòng (1.51) == 2.Khi x chính xác giữa hai số, vòng (x) sẽ là số chẵn gần nhất.: For positive x it is like floor , for negative x it is like ceil . round rounds to the closest possible solution: round(1.49)=1 and round(1.51)==2 . When x is precisely between two numbers, round(x) will be the closest even number.
Python int đúc có tròn xuống không?Nó không tròn, nó chỉ trả về phần tích phân trước điểm thập phân., it just returns the integral part before the decimal point.
Làm tròn trong Python luôn làm tròn?Để thực hiện chiến lược làm tròn xuống của người Viking trong Python, chúng ta có thể tuân theo cùng một thuật toán mà chúng ta đã sử dụng cho cả trunctate () và round_up ().Đầu tiên chuyển điểm thập phân, sau đó làm tròn sang một số nguyên, và cuối cùng thay đổi dấu thập phân trở lại.... làm tròn xuống .. |