Làm cách nào để bạn chuyển đổi một chuỗi âm thành float trong python?

Ở đây, chúng tôi đã sử dụng câu lệnh

type: float
converted value: 9 , type: int
2. Chúng ta có thể làm điều tương tự bằng cách sử dụng các câu lệnh
type: float
converted value: 9 , type: int
3 lồng nhau như sau

Mã nguồn. Sử dụng Nested nếu

num = float[input["Enter a number: "]]
if num >= 0:
   if num == 0:
       print["Zero"]
   else:
       print["Positive number"]
else:
   print["Negative number"]

Đầu ra của cả hai chương trình sẽ giống nhau

Đầu ra 1

Enter a number: 2
Positive number

Đầu ra 2

Enter a number: 0
Zero

Một số dương nếu nó lớn hơn 0. Chúng tôi kiểm tra điều này trong biểu thức của

type: float
converted value: 9 , type: int
3. Nếu là
type: float
converted value: 9 , type: int
5, số này sẽ bằng 0 hoặc âm. Điều này cũng được kiểm tra trong biểu thức tiếp theo

Để chuyển đổi một giá trị float thành int, chúng ta sử dụng hàm int[] tích hợp sẵn, hàm này cắt các giá trị sau dấu thập phân và chỉ trả về phần nguyên/số nguyên

cú pháp. int[x]

Trở lại. giá trị số nguyên

ví dụ 1. Số kiểu float được chuyển đổi thành kết quả kiểu int

Python3




type: float
converted value: 9 , type: int
6

 

type: float
converted value: 9 , type: int
7
type: float
converted value: 9 , type: int
8
type: float
converted value: 9 , type: int
9

 

type: float
converted value: 9 , type: int
0

type: float
converted value: 9 , type: int
1
type: float
converted value: 9 , type: int
2
type: float
converted value: 9 , type: int
3
type: float
converted value: 9 , type: int
4

type: float
converted value: 9 , type: int
5
type: float
converted value: 9 , type: int
6
type: float
converted value: 9 , type: int
7

 

type: float
converted value: 9 , type: int
8

type: float
converted value: 9 , type: int
7
type: float
converted value: 9 , type: int
8
Enter a number: 2
Positive number
21
Enter a number: 2
Positive number
22

 

type: float
converted value: 9 , type: int
0

_______31____32____126

Enter a number: 2
Positive number
27

type: float
converted value: 9 , type: int
5
Enter a number: 2
Positive number
29____34
type: float
converted value: 9 , type: int
6
Enter a number: 0
Zero
32

Đầu ra

type: float
converted value: 9 , type: int

ví dụ 2. Trong hầu hết các trường hợp, hàm int[] làm tròn kết quả thành một số nguyên nhỏ hơn hoặc bằng đầu vào, nhưng hành vi không xác định và cũng không thể dự đoán được. Một ví dụ như vậy được hiển thị dưới đây

Python3




Enter a number: 0
Zero
33

Enter a number: 0
Zero
34

 

Enter a number: 0
Zero
35
type: float
converted value: 9 , type: int
8
Enter a number: 0
Zero
37

Enter a number: 0
Zero
38
type: float
converted value: 9 , type: int
8
type: float
converted value: 9 , type: int
00

 

________ 235 ________ 48 ________ 121 ________ 304

Enter a number: 0
Zero
38
type: float
converted value: 9 , type: int
8
Enter a number: 2
Positive number
21____308

 

type: float
converted value: 9 , type: int
1____380____48
type: float
converted value: 9 , type: int
82
type: float
converted value: 9 , type: int
83

Đầu ra

Enter a number: 2
Positive number
2

Phương pháp 2. Chuyển đổi sử dụng toán học. sàn [] và toán học. trần nhà[]

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. floor[], trong khi nó cũng có thể được chuyển đổi thành giá trị int là số nguyên nhỏ nhất lớn hơn đầ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

cú pháp. môn Toán. tầng[x]

Tham số

x. Đây là một biểu thức số

trả lại. số nguyên lớn nhất không lớn hơn x

cú pháp. môn Toán. trần[x]

Tham số

x. Đây là một biểu thức số

trả lại. Số nguyên nhỏ nhất không nhỏ hơn x

Ví dụ. Trong ví dụ dưới đây, việc chuyển đổi từ float sang int đã đạt được bằng cách sử dụng phép toán. trunc[], phương thức cũ trả về một số int lớn hơn, trong trường hợp là số âm, ngược lại trong trường hợp số dương trả về số nguyên nhỏ hơn

Phao có thể lấy giá trị âm trong Python không?

Kiểu dữ liệu float trong Python . Cũng giống như số thập phân, số dấu phẩy động cũng chứa một hoặc nhiều chữ số sau dấu thập phân. A floating point number can be positive, negative or zero. Just like decimal numbers, floating point numbers also contain one or more digits after a decimal point.

Phao có thể xử lý các giá trị âm không?

Số dấu phẩy động có thể dương hoặc âm .

Chuỗi có thể được chuyển đổi thành float không?

Chúng ta có thể chuyển String thành float trong java bằng Float. phương thức parseFloat[] .

Bạn có thể chuyển đổi chuỗi thành int hoặc float không?

Chúng ta có thể chuyển đổi một số nguyên hoặc chuỗi cụ thể thành số dấu phẩy động bằng cách sử dụng phương thức tích hợp sẵn của python có tên là phương thức float[] . Phương thức float[] lấy kiểu dữ liệu chuỗi hoặc số nguyên và chuyển đổi dữ liệu đã cho thành số dấu phẩy động.

Chủ Đề