Bạn có thể thêm số float vào số nguyên trong Python không?

Bài viết sau đây cung cấp một phác thảo cho Python float to int. Trong Python, tất cả các giá trị chúng ta sử dụng hoặc lưu trữ dưới dạng biến sẽ có một kiểu dữ liệu duy nhất. Nó giải thích về bản chất của giá trị và tùy thuộc vào đó, Python tự động phân bổ kiểu dữ liệu cho giá trị đó và nó giúp xác định loại hoạt động được phép thực hiện và lưu trữ trong một cấu trúc cụ thể bỏ qua nó cho trình biên dịch . Người dùng có thể thay đổi kiểu dữ liệu từ float sang int hoặc string và ngược lại

Cú pháp của Python float thành int

python

Trong ví dụ dưới đây, chúng tôi đã khai báo 4 giá trị khác nhau và kiểm tra kiểu dữ liệu của các giá trị để đưa ra ý tưởng về kiểu dữ liệu python

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Mã số

x=20
y=35.35
z=1+3j
a=True
print[type[x]]
print[type[y]]
print[type[z]]
print[type[a]]

đầu ra

Làm cách nào để chuyển đổi float thành int trong Python?

Chúng ta hãy xem hai hàm được sử dụng trong chuyển đổi float sang int và ngược lại

1. hàm float[]

Hàm này trả về một giá trị dấu phẩy động từ một chuỗi hoặc một số

cú pháp

float[argument]

Chỉ có một tham số có thể được sử dụng trong phương pháp này và là tùy chọn. Có hai loại đối số có thể được sử dụng trong chức năng này

Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]

Giá
Xem các khóa học

Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 [86.502 xếp hạng]

  • Số. Số có thể là bất kỳ số dấu phẩy động hoặc số nguyên nào
  • Sợi dây. Một chuỗi phải chứa các số thuộc bất kỳ loại nào

Phương pháp này bỏ qua mọi khoảng trắng phải hoặc trái. NaN hoặc int có thể được sử dụng. Chúng ta cũng có thể sử dụng các toán tử toán học

2. hàm int[]

Hàm int[] chuyển đổi giá trị đã cho thành giá trị nguyên

cú pháp

int[argument]

Nếu không có đối số nào được truyền vào hàm, nó sẽ trả về 0. Cơ sở mặc định được đặt là 10 nếu không có giá trị cơ sở nào được đưa ra. Một đối tượng số nguyên có thể được xây dựng bằng cách sử dụng một số hoặc một chuỗi

Ví dụ về Python float đến int

Đưa ra dưới đây là các ví dụ về Python float thành int

Ví dụ 1

Chúng ta hãy xem một ví dụ đơn giản để in giá trị nguyên của một biến đã cho

Mã số

#code to print integer value
a = 5
print[int[a]]

đầu ra

Trong đoạn mã trên, chúng ta đã khai báo giá trị 5 cho biến được gọi là a

Trong dòng tiếp theo, chúng ta đã sử dụng hàm int[] để lấy giá trị nguyên là 5 và in ra giá trị tương tự

Ví dụ #2

Mã số

#code to print integer value
x=10/3
print[x]
print[int[x]]

đầu ra

Trong đoạn mã trên, chúng ta đã khai báo giá trị là 10/3 cho biến x

Trong dòng tiếp theo, chúng tôi đã in giá trị của x, là một số dấu phẩy động

Trong dòng tiếp theo, chúng tôi đã chuyển đổi giá trị thành giá trị số nguyên bằng cách sử dụng hàm int[] và in giá trị số nguyên

Ví dụ #3

Trong ví dụ tiếp theo, chúng ta sẽ xem cách cộng hai giá trị float và chuyển đổi chúng thành một giá trị nguyên

Mã số

#type conversion from float to int
a  = 5.3
b = 3.2
c = a + b
print[float[c]]
#convert float to int
print[int[c]]

đầu ra

Trong ví dụ trên, chúng ta đã gán hai giá trị là 5. 3 và 3. 2 đến a và b, tương ứng. Trong dòng tiếp theo, chúng tôi đã thêm cả a và b đã gán biến cho một biến khác c. Trong dòng tiếp theo, chúng ta đã in giá trị float của c bằng cách sử dụng hàm float[]. Cuối cùng, chúng tôi đã chuyển đổi giá trị float thành giá trị số nguyên trong dòng tiếp theo và in ra giá trị tương tự

Ví dụ #4

Trong ví dụ này, chúng ta sẽ xem cách trừ hai giá trị float và chuyển đổi kết quả thành giá trị số nguyên

Mã số

#code to subtract float values and convert it to int value
x = 10.1
y = 5.5
z = x-y
print[float[z]]
print[int[z]]

đầu ra

Trong đoạn mã trên, hai giá trị float là 10. 1 và 5. 5 lần lượt được gán cho hai biến x và y. Sau đó, giá trị bị trừ được lưu trữ trong biến z. Trong dòng tiếp theo, giá trị float của z được in và ở dòng cuối cùng, giá trị nguyên của z được in

Ví dụ #5

Xét con số 1. 82e18. Nó là một dạng khác của số dấu phẩy động. Chữ e đại diện cho base10. Như vậy, số 1. 82e18 có thể được biểu thị bằng 1. 82 * 10^18. Hãy cho chúng tôi xem một mã đơn giản sử dụng dạng số dấu phẩy động này

Mã số

#code to print two floating point numbers and convert it to int value
a=1.82e8
b=2e10
print[a]
print[b]
print[float[a]]
print[float[b]]
print[int[a]]
print[int[b]]

đầu ra

Trong đoạn mã trên, hai số dấu phẩy động, 1. 82e8 & 2e10, lần lượt được gán cho hai biến a và b. Hai dòng tiếp theo chỉ in giá trị của a và b. Trong hai dòng tiếp theo, giá trị float của a và b được in bởi hàm float[]. Cuối cùng, hai dòng cuối cùng lần lượt in ra các giá trị nguyên của a và b

Ví dụ #6

Trong ví dụ này, chúng ta sẽ xem cách thực hiện một phép toán số học đơn giản trên các số dấu phẩy động

Mã số

________số 8_______

đầu ra

Như đã làm trong ví dụ trước, hai số dấu phẩy động 5. 82e18 & 2. 5e12, lần lượt được gán cho hai biến a và b. Hai dòng tiếp theo chỉ in giá trị của a và b. Trong hai dòng tiếp theo, giá trị float của a và b được in bởi hàm float[]. Hai giá trị float được thêm vào và lưu trữ trong biến thứ ba c. Dòng cuối cùng in giá trị nguyên của c bằng hàm int[]

Phần kết luận

Trong bài viết này, chúng ta đã thấy chuyển đổi float sang int bằng nhiều ví dụ khác nhau. Việc chuyển đổi kiểu dữ liệu được coi là rất quan trọng trong python vì nó được sử dụng trong các tình huống thời gian thực khác nhau. Hơn nữa, khi làm việc với các loại thuật toán trong lĩnh vực khoa học dữ liệu, chúng ta cần chuyển đổi kiểu dữ liệu

Bài viết được đề xuất

Đây là hướng dẫn về Python float to int. Ở đây chúng tôi thảo luận về phần giới thiệu, làm thế nào để chuyển đổi float thành int trong Python? . Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Chúng ta có thể thêm số nguyên float không?

Có, giá trị nguyên có thể được thêm vào giá trị float . Các phép toán cơ bản [ + , - , * , / ], khi được cung cấp một toán hạng kiểu float và int , int được chuyển đổi thành float trước. Vậy 15. 0f + 2 sẽ chuyển 2 thành float [i. e. đến 2. 0f ] và kết quả là 17. 0f.

Bạn có thể thêm số float trong Python không?

Python tổng số float . 7. 0 Nếu bạn muốn thêm các giá trị dấu chấm động với độ chính xác mở rộng, bạn có thể sử dụng phép toán. hàm fsum[] .

Điều gì xảy ra nếu bạn int một float Python?

Nếu chúng ta muốn thay đổi số float thành số nguyên, chúng ta có thể làm như vậy bằng cách sử dụng hàm int[]. Khi chúng tôi thực hiện điều này, số float sẽ mất phần thập phân và các số đằng sau vị trí thập phân .

Điều gì sẽ xảy ra nếu bạn chuyển một số float thành một số nguyên?

Truyền float cho int sẽ luôn trả về int mà bạn mong đợi nếu mong đợi của bạn được điều chỉnh theo ngữ nghĩa của ngôn ngữ .

Chủ Đề