Hướng dẫn does python round round down? - trăn có tròn xuống không?

Hướng dẫn does python round round down? - trăn có tròn xuống không?

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

x = 2.56789

print(round(x, 2))
# 2.57
7. Theo mặc định, nó làm tròn một số đến số toàn bộ gần nhất. Chúng tôi cũng sẽ xem cách sử dụng các tham số của chức năng để thay đổi loại kết quả được trả lại cho chúng tôi.

Sau đó, chúng ta sẽ nói về các phương thức

x = 2.56789

print(round(x, 2))
# 2.57
8 và
x = 2.56789

print(round(x, 2))
# 2.57
9 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
x = 2.56789

print(round(x, 3))
# 2.568
0 tích hợp trong Python.

Hàm

x = 2.56789

print(round(x, 2))
# 2.57
7 có hai tham số. Đây là những gì cú pháp trông như thế nào:

round(number, decimal_digits)

Tham số đầu tiên -

x = 2.56789

print(round(x, 3))
# 2.568
2 - là số chúng tôi đang làm tròn đến toàn bộ số gần nhất.

Tham số thứ hai -

x = 2.56789

print(round(x, 3))
# 2.568
3 - là số thập phân được trả về. Giá trị mặc định là 0.

Hãy xem một số ví dụ.

x = 2.56789

print(round(x))
# 3

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à

x = 2.56789

print(round(x, 3))
# 2.568
4.

Khi chúng tôi chuyển trong biến số cho chức năng

x = 2.56789

print(round(x, 2))
# 2.57
7, 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.

x = 2.56789

print(round(x, 2))
# 2.57

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.

x = 2.56789

print(round(x, 3))
# 2.568

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.578 để làm tròn một số vào số gần nhất

Phương pháp

x = 2.56789

print(round(x, 2))
# 2.57
8 Đơ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:

math.ceil(number)

Đây là một ví dụ:

import math

x = 5.57468465

print(math.ceil(x))
# 6

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

x = 2.56789

print(round(x, 3))
# 2.568
0:
x = 2.56789

print(round(x, 3))
# 2.568
9. Đ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

math.ceil(number)
0 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

math.ceil(number)
0) cho phương thức
x = 2.56789

print(round(x, 2))
# 2.57
8:
math.ceil(number)
3.

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.579 để làm tròn một số xuống số gần nhất

Giống như chúng tôi đã làm trong phần cuối cùng, để sử dụng phương thức

x = 2.56789

print(round(x, 2))
# 2.57
9, trước tiên chúng tôi phải nhập mô -đun
x = 2.56789

print(round(x, 3))
# 2.568
0.

Đây là cú pháp cho phương thức

x = 2.56789

print(round(x, 2))
# 2.57
9:

math.floor(number)

Hãy xem một ví dụ.

import math

x = 5.57468465

print(math.floor(x))
# 5

Đú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

x = 2.56789

print(round(x, 2))
# 2.57
9:
math.ceil(number)
9. Biến
math.ceil(number)
0 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ận

Trong 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

x = 2.56789

print(round(x, 2))
# 2.57
7 làm tròn một số đến số toàn bộ gần nhất.

Phương thức

x = 2.56789

print(round(x, 2))
# 2.57
8 làm tròn một số lên đến toàn bộ số gần nhất trong khi phương thức
x = 2.56789

print(round(x, 2))
# 2.57
9 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
x = 2.56789

print(round(x, 3))
# 2.568
0.

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

Xin chào các lập trình viên !! Trong bài viết này, chúng tôi sẽ học các cách khác nhau để làm tròn một số trong Python. Việc làm tròn một số về cơ bản làm cho số đơn giản hơn trong khi giữ giá trị của nó gần với mức độ của nó. Hãy cho chúng tôi xem làm thế nào chúng ta có thể làm tròn một số trong Python. The rounding of a number is basically making the number simpler while keeping its value close to what it was. Let us see how we can round down a number in Python.

  • Vòng nối () & nbsp; chức năng trong Python:
  • Hiểu vấn đề với phương thức vòng ():
  • Những cách khác nhau để làm tròn một số trong Python:
  • 1) Phương pháp cắt ngắn để làm tròn trong Python:
  • 2) Sử dụng Math.Floor ():
  • 3) Sử dụng int () để làm tròn một số trong Python:
  • 4) Sử dụng numpy.floor () để làm tròn xuống:
  • 5) Sử dụng // Nhà điều hành để làm tròn xuống Python:
  • Conclusion:

Vòng nối () & nbsp; chức năng trong Python:

Hiểu vấn đề với phương thức vòng ():

Syntax:

round(number, ndigits)

Parameters:

  • Những cách khác nhau để làm tròn một số trong Python: – the number which needs to be rounded
  • 1) Phương pháp cắt ngắn để làm tròn trong Python: – The value up to which the given number needs to be rounded. Its default value is 0.

2) Sử dụng Math.Floor ():

  • 3) Sử dụng int () để làm tròn một số trong Python:

print(round(12))
print(round(12.7))  
print(round(12.4))

OUTPUT:

x = 2.56789

print(round(x))
# 3
0

4) Sử dụng numpy.floor () để làm tròn xuống:

Hiểu vấn đề với phương thức vòng ():

x = 2.56789

print(round(x))
# 3
1

OUTPUT:

x = 2.56789

print(round(x))
# 3
2

Những cách khác nhau để làm tròn một số trong Python:

Những cách khác nhau để làm tròn một số trong Python:

1) Phương pháp cắt ngắn để làm tròn trong Python:

1) Phương pháp cắt ngắn để làm tròn trong Python:

2) Sử dụng Math.Floor ():

3) Sử dụng int () để làm tròn một số trong Python:4) Sử dụng numpy.floor () để làm tròn xuống:5) Sử dụng // Nhà điều hành để làm tròn xuống Python:
12.345 Trong Python, chúng tôi được cung cấp chức năng tích hợp & nbsp; ____ 27 & nbsp; Hàm này có hai tham số số, & nbsp; ________ 56umber & nbsp; và & nbsp; ________ 57. Nó trả về & nbsp; số & nbsp; được làm tròn cho & nbsp; ________ 57. Theo mặc định, giá trị của tham số & nbsp; ____ 57 & nbsp; bằng không.10
12.345 số & nbsp; - số cần được làm tròn12
12.345 ndigits (tùy chọn) & nbsp; - giá trị lên mà số đã cho cần được làm tròn. Giá trị mặc định của nó là 0.12.3
12.345 Giá trị trở lại:12.34

Syntax:

x = 2.56789

print(round(x))
# 3
3

Parameter:

  • & nbsp; the & nbsp; số & nbsp; ________ 56 & nbsp; được làm tròn để & nbsp; ________ 57.

2) Sử dụng Math.Floor ():

  • 3) Sử dụng int () để làm tròn một số trong Python:

Example:

x = 2.56789

print(round(x))
# 3
4

x = 2.56789

print(round(x))
# 3
5

4) Sử dụng numpy.floor () để làm tròn xuống:

2) Sử dụng Math.Floor ():

3) Sử dụng int () để làm tròn một số trong Python:

3) Sử dụng int () để làm tròn một số trong Python:4) Sử dụng numpy.floor () để làm tròn xuống:5) Sử dụng // Nhà điều hành để làm tròn xuống Python:
19.345 Trong Python, chúng tôi được cung cấp chức năng tích hợp & nbsp; ____ 27 & nbsp; Hàm này có hai tham số số, & nbsp; ________ 56umber & nbsp; và & nbsp; ________ 57. Nó trả về & nbsp; số & nbsp; được làm tròn cho & nbsp; ________ 57. Theo mặc định, giá trị của tham số & nbsp; ____ 57 & nbsp; bằng không.10
19.345 số & nbsp; - số cần được làm tròn19
19.345 ndigits (tùy chọn) & nbsp; - giá trị lên mà số đã cho cần được làm tròn. Giá trị mặc định của nó là 0.19.3
19.345 Giá trị trở lại:19.34

Syntax:

x = 2.56789

print(round(x))
# 3
6

Parameter:

  • & nbsp; the & nbsp; số & nbsp; ________ 56 & nbsp; được làm tròn để & nbsp; ________ 57.

2) Sử dụng Math.Floor ():

  • 3) Sử dụng int () để làm tròn một số trong Python:

Example:

x = 2.56789

print(round(x))
# 3
7

x = 2.56789

print(round(x))
# 3
5

4) Sử dụng numpy.floor () để làm tròn xuống:

3) Sử dụng int () để làm tròn một số trong Python:

4) Sử dụng numpy.floor () để làm tròn xuống:

Syntax:

x = 2.56789

print(round(x))
# 3
9

Paramters:

  • 5) Sử dụng // Nhà điều hành để làm tròn xuống Python: number or string to be converted to int
  • Trong Python, chúng tôi được cung cấp chức năng tích hợp & nbsp; ____ 27 & nbsp; Hàm này có hai tham số số, & nbsp; ________ 56umber & nbsp; và & nbsp; ________ 57. Nó trả về & nbsp; số & nbsp; được làm tròn cho & nbsp; ________ 57. Theo mặc định, giá trị của tham số & nbsp; ____ 57 & nbsp; bằng không. number format

Example:

x = 2.56789

print(round(x, 2))
# 2.57
0

x = 2.56789

print(round(x, 2))
# 2.57
1

số & nbsp; - số cần được làm tròn

4) Sử dụng numpy.floor () để làm tròn xuống:

5) Sử dụng // Nhà điều hành để làm tròn xuống Python:

Syntax:

x = 2.56789

print(round(x, 2))
# 2.57
2

Parameter:

  • Trong Python, chúng tôi được cung cấp chức năng tích hợp & nbsp; ____ 27 & nbsp; Hàm này có hai tham số số, & nbsp; ________ 56umber & nbsp; và & nbsp; ________ 57. Nó trả về & nbsp; số & nbsp; được làm tròn cho & nbsp; ________ 57. Theo mặc định, giá trị của tham số & nbsp; ____ 57 & nbsp; bằng không. input array

2) Sử dụng Math.Floor ():

  • Mảng chứa giá trị sàn của mọi yếu tố

Example:

x = 2.56789

print(round(x, 2))
# 2.57
3

x = 2.56789

print(round(x, 2))
# 2.57
4

Như bạn có thể thấy, sử dụng phương thức numpy.floor (), chúng tôi có thể làm tròn các phần tử của một mảng nhất định.

5) Sử dụng // Nhà điều hành để làm tròn xuống Python:

// là nhà điều hành phân chia sàn của Python. & nbsp; nó trả về giá trị sàn cho cả đối số số nguyên và dấu phẩy động. & nbsp; & nbsp; It returns floor value for both integer and floating-point arguments. 
 

x = 2.56789

print(round(x, 2))
# 2.57
5

Output:

x = 2.56789

print(round(x, 2))
# 2.57
6

Conclusion:

Với điều này, chúng tôi kết thúc với bài viết này. Đây là hai cách mà con số có thể được làm tròn trong Python. Người ta cũng có thể làm tròn một số bằng phương thức Math.ceil ().

Tuy nhiên, nếu bạn có bất kỳ nghi ngờ hoặc câu hỏi nào, hãy cho tôi biết trong phần bình luận bên dưới. Tôi sẽ cố gắng giúp bạn càng sớm càng tốt.

Happy Pythoning!

Python có vòng 0,5 lên hay xuống không?

Đối với 0,5, nó làm tròn lên.For = 0,5, hàm vòng () làm tròn số đến số chẵn gần nhất.Vì vậy, 0,5 được làm tròn về 0, và -0,5;33,5 và 34,5 đều được làm tròn đến 34;-33,5 -34,5 đều được làm tròn đến -34, v.v.. For =0.5, the round() function rounds the number off to the nearest even number. So, 0.5 is rounded to zero, and so is -0.5; 33.5 and 34.5 are both rounded off to 34; -33.5 -34.5 are both rounded off to -34, and so on.

Python có phân chia tròn xuống không?

Trong Python, chúng ta có thể thực hiện phân chia sàn (đôi khi còn được gọi là phân chia số nguyên) bằng cách sử dụng toán tử //.Toán tử này sẽ chia đối số đầu tiên cho thứ hai và làm tròn kết quả xuống toàn bộ số gần nhất, làm cho nó tương đương với toán học.we can perform floor division (also sometimes known as integer division) using the // operator. This operator will divide the first argument by the second and round the result down to the nearest whole number, making it equivalent to the math.

Python int làm tròn hay lên?

Trước tiên, bạn phải đánh giá xem số có bằng số nguyên của nó không, luôn làm tròn.Nếu kết quả là đúng, bạn trả về số, nếu không, hãy trả về số nguyên (số) + 1.always rounds down. If the result is True, you return the number, if is not, return the integer(number) + 1.

Làm thế nào để tôi làm tròn chỉ trong Python?

Bạn có thể thực hiện điều này một cách dễ dàng với các hàm Python tích hợp, chỉ cần sử dụng hai dấu gạch chéo về phía trước và chia cho 1. Lưu câu trả lời này.use two forward slashes and divide by 1. Save this answer.