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

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

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

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

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)

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

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

Giá
Xem khóa học

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 (84.762 xếp hạng)

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 số float thành int trong python?

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

  • Con số. Số có thể là bất kỳ số dấu phẩy động hoặc số nguyên nào
  • Chuỗi. 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

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

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

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

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

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

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

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

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

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

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

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

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 –

Làm cách nào để chuyển đổi từ số float sang số nguyên trong Python?

Giá trị float có thể được chuyển đổi thành giá trị int không lớn hơn giá trị đầu vào bằng cách sử dụng phép toán. hàm floor() , trong khi hàm này cũng có thể được chuyển đổi thành giá trị int là số nguyên nhỏ nhất lớn hơn giá trị đầu vào bằng toán học. chức năng trần(). Mô-đun toán học sẽ được nhập để sử dụng các phương thức này.

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

Cách chuyển đổi mảng NumPy số float thành số nguyên .
Phương pháp 1. Chuyển đổi số float thành số nguyên (Làm tròn xuống) Round_down_integer_array = float_array. .
Phương pháp 2. Chuyển đổi số float thành số nguyên (được làm tròn thành số nguyên gần nhất) Round_integer_array = (np. .
Phương pháp 3. Chuyển đổi số float thành số nguyên (đã làm tròn) Round_up_integer_array = (np

Làm cách nào để thay đổi kiểu dữ liệu trong Python?

Có thể chuyển đổi một chuỗi thành số nguyên trong Python bằng cách sử dụng hàm int() , trong khi hàm str() chuyển đổi một . Số nguyên có thể được chuyển đổi thành số float bằng cách sử dụng float() và số float có thể được thay đổi thành số nguyên, mặc dù điều này có thể gây mất dữ liệu.