Phép chia số nguyên so với phép chia float Python

Python có hai loại phân chia. phép chia số nguyên và phép chia float. Phép chia số nguyên trả về sàn của phép chia. Các giá trị số nguyên được lưu trữ chính xác, vì vậy chúng an toàn khi sử dụng để so sánh. Trong ví dụ này, chúng ta sẽ xem xét cách thực hiện phép chia float

Phân chia phao Python

Để chia các giá trị float trong Python, hãy sử dụng toán tử /. Phép chia / nhận hai tham số và trả về phép chia float. Phép chia float tạo ra một phỏng đoán dấu phẩy động về kết quả của phép chia

Nếu bạn đang làm việc với Python 3 và bạn cần thực hiện phép chia float, thì hãy sử dụng toán tử chia

print[10 / 9]

đầu ra

1.1111111111111112

Chỉ có thể lưu một số giá trị cụ thể sau số thập phân, vì vậy không thể lưu mô tả nhị phân chính xác của nhiều số dấu phẩy động

Phân chia float cho Python 2

Trong Python 2, toán tử chia tiêu chuẩn duy nhất là “/”. Nếu cả hai giá trị là số nguyên, kết quả là một số nguyên. Nếu một trong hai giá trị là float, trả về là giá trị float

Để thực hiện phép chia float trong Python 2, hãy nhập gói chia __future__ mô-đun và sau đó sử dụng toán tử “\\” để nhận kết quả

from __future__ import division

print[10 // 9]

đầu ra

1.1111111111111112

Trong Python 3, dấu gạch chéo đơn [/] có nghĩa là phép chia hợp lý. Toán tử // được sử dụng để cắt bớt phép chia. Thêm dấu chấm [. ] toán tử chỉ ra các số dấu phẩy động

Đó là nó cho hướng dẫn này

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Python kết hợp chuỗi. Cách hợp nhất các chuỗi trong Python

Bài viết tiếp theo Cách tìm chuỗi giữa hai chuỗi trong Python

kranal

https. //appdividend. com/

Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến ​​thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end

Trên trang này. print[], toán tử số học [+, -, %, *, /, **]. kịch bản so với. môi trường vỏ

Video hướng dẫn


Python 3 thay đổi

in[x,y] thay vì in x, y

Trong Python 3, "/" hoạt động thống nhất như một toán tử chia float. Vì vậy, nó luôn trả về kiểu float

  • 3/10 trả lại 3. 333333 thay vì 3,
  • 6/3 về 2. 0 thay vì 2
Không còn nhầm lẫn.

Tóm tắt video

  • Trong môi trường tập lệnh, lệnh "in" phải được đưa ra rõ ràng để kết quả được in ra
  • Hoạt động cơ bản. "+" dùng để cộng, "-" dùng để trừ, "*" dùng để nhân, "/" dùng để chia, "%" dùng để trừ
  • "^" KHÔNG được sử dụng cho số mũ, nó là toán tử bitwise [LƯU Ý. bạn không cần phải biết điều này]. Đối với số mũ, sử dụng "**"
  • Toán tử chia "/" hoạt động như phép chia số nguyên nếu cả hai đầu vào đều là số nguyên. Do đó, 5/3 trả về 1. Bạn phải cung cấp số dấu phẩy động ['float'] với dấu thập phân nếu muốn có câu trả lời không phải là số nguyên. 5. 0/3 trả về 1. 666666. Điều này đã thay đổi trong Python 3. Xem ghi chú ở trên

Tìm hiểu thêm

  • Bạn có thể biến một số nguyên thành số thực bằng hàm float[]. Ví dụ: float[5] trả về 5. 0
  • Như bạn đã thấy, có hai loại môi trường lập trình Python chính. [1] tập lệnh và [2] shell. Bây giờ nó có thể gây nhầm lẫn, nhưng điều quan trọng là phải tách chúng ra
    1. Tập lệnh Python là một tệp độc lập, thường có một. phần mở rộng py [ví dụ:. tập_04. py] mà bạn lưu trên máy cục bộ của mình. Bạn sẽ thực thi tệp để tạo đầu ra. Vì được lưu dưới dạng file nên bạn có thể chạy lại sẽ ra kết quả tương tự. Trong suốt hướng dẫn này, một tệp script sẽ được hiển thị như thế này, với tên tệp được hiển thị ở dưới cùng bên phải

      print[1 + 2]
      print[3 - 4]
      print[5 * 6]
      print[7 / 8]
      foo.py
      

    2. Shell tương tác là môi trường lập trình Python nơi bạn tương tác trực tiếp với trình thông dịch Python. Tại đây, mỗi lệnh bạn nhập sẽ được trình thông dịch Python phân tích cú pháp và hiển thị kết quả ngay lập tức. Một phiên trình bao sẽ được hiển thị như thế này [lưu ý dấu nhắc lệnh >>>]

      >>> print[1 + 3]
      4
      >>> print[3 - 4]
      -1
      >>> print[5 * 6]
      30
      >>> print[7 / 8]
      0
      

Khám phá

Sự khác biệt giữa phép chia số nguyên và phép chia sàn trong Python là gì?

Trong Python, chúng ta có thể thực hiện phép chia tầng [đôi khi còn được gọi là phép chia số nguyên] bằng toán tử // . Toán tử này sẽ chia đối số thứ nhất cho đối số thứ hai và làm tròn kết quả xuống số nguyên gần nhất, làm cho nó tương đương với phép toán. hàm sàn [].

Điều gì xác định nếu phân chia là số nguyên hoặc dấu phẩy động?

Toán tử chia / có nghĩa là phép chia số nguyên nếu có một số nguyên ở cả hai vế của nó . Nếu một hoặc hai bên có số dấu phẩy động thì có nghĩa là phép chia dấu phẩy động. Kết quả của phép chia số nguyên luôn là số nguyên. Phép chia số nguyên xác định số lần một số nguyên thành số nguyên khác.

Sự khác biệt giữa số nguyên và số float trong Python là gì?

Số trong Python tồn tại ở hai dạng chính. số nguyên và số float. Như đã lưu ý trong Bài 02, số nguyên là số không có dấu thập phân, trong khi số thực là số có dấu thập phân .

Điều gì xảy ra khi bạn chia một số nguyên cho một float Python?

Kết quả sẽ được làm tròn xuống [i. e. , sàn] , nghĩa là trong khi chúng tôi có thể mong đợi nó bằng -2. 0 , được làm tròn xuống, giá trị chính xác là -3. 0.

Chủ Đề