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 –