1 câu trả lời
Được sắp xếp bởi: Đặt lại về mặc định
3
Nếu bạn muốn xuất lên đến 3 chữ số nhưng không có 0, bạn cần định dạng thành 3 chữ số và 1.23 1.234 1.1 1.785 7 Zeros:
for n in [1.23,1.234,1.1,1.7846]: print('{:.3f}'.format(n).rstrip("0")) # add .rstrip(".") to remove the . for 3.00003Output:
1.23 1.234 1.1 1.785Có một bản đọc nhanh ở đây cho các định dạng Python 3: //pyformat.info/#number hoặc tại đây: //docs.python.org/3.1/l Library/String.html#format-
Cải thiện câu trả lời này
Đã chỉnh sửa ngày 27 tháng 1 năm 2018 lúc 17:13Jan 27, 2018 at 17:13
Đã trả lời ngày 27 tháng 1 năm 2018 lúc 14:54Jan 27, 2018 at 14:54
Patrick Artnerpatrick ArtnerPatrick Artner
49.2k8 Huy hiệu vàng45 Huy hiệu bạc67 Huy hiệu Đồng8 gold badges45 silver badges67 bronze badges
Thêm một bình luận & nbsp; | & nbsp; |
Không phải là câu trả lời bạn đang tìm kiếm? Duyệt những câu hỏi khác được gắn thẻ
- python-3.x
- floating-point
Hoặc đặt câu hỏi của riêng bạn.
Phương thức 1.23 1.234 1.1 1.785 8 trả về một số điểm nổi từ một số hoặc một chuỗi.
Thí dụ
int_number = 25# convert int to float float_number = float(int_number)
print(float_number) # Output: 25.0float () cú pháp
Cú pháp cho 1.23 1.234 1.1 1.785 8 là:
float([x])tham số float ()
Phương thức 1.23 1.234 1.1 1.785 8 có một tham số duy nhất:
- x (tùy chọn) - số hoặc chuỗi cần được chuyển đổi thành số điểm nổi nếu đó là chuỗi, chuỗi phải chứa các điểm thập phân - number or string that needs to be converted to floating point number
If it's a string, the string should contain decimal points
Số float | Sử dụng làm số nổi |
Số nguyên | Sử dụng như một số nguyên |
Sợi dây | Phải chứa số thập phân. Không gian trắng dẫn đầu và dấu vết được loại bỏ. Sử dụng tùy chọn của "+", "-" Dấu hiệu. Có thể chứa int_number = 25
# convert int to float float_number = float(int_number) print(float_number) # Output: 25.01, int_number = 25# convert int to float float_number = float(int_number) print(float_number) # Output: 25.02, int_number = 25# convert int to float float_number = float(int_number) print(float_number) # Output: 25.03 (chữ thường hoặc chữ hoa). |
float () giá trị trả về
Phương thức 1.23 1.234 1.1 1.785 8 Trả về:
- Số điểm nổi tương đương nếu một đối số được thông qua
- 0,0 nếu không có đối số nào được thông qua
- int_number = 25
# convert int to float float_number = float(int_number)
print(float_number) # Output: 25.05 Ngoại lệ nếu đối số nằm ngoài phạm vi của python float
Ví dụ 1: Làm thế nào float () hoạt động trong Python?
# for integers print(float(10)) # for floats print(float(11.22)) # for string floatsprint(float("-13.33"))
# for string floats with whitespacesprint(float(" -24.45\n"))
# string float errorprint(float("abc"))
Đầu ra
10.0 11.22 -13.33 -24.45 ValueError: could not convert string to float: 'abc'Ví dụ 2: float () cho vô cực và nan (không phải là một số)?
# for NaN print(float("nan"))print(float("NaN"))
# for inf/infinity print(float("inf")) print(float("InF"))print(float("InFiNiTy"))
print(float("infinity"))Đầu ra
nan nan inf inf inf inf
- Học thuyết
- Các bước
- Các vấn đề
1. arithmetics số nguyên
Chúng tôi đã biết các toán tử sau đây có thể được áp dụng cho các số: int_number = 25
# convert int to float float_number = float(int_number)
print(float_number) # Output: 25.06, int_number = 25# convert int to float float_number = float(int_number)
print(float_number) # Output: 25.07, int_number = 25# convert int to float float_number = float(int_number)
print(float_number) # Output: 25.08 và int_number = 25# convert int to float float_number = float(int_number)
print(float_number) # Output: 25.09. Toán tử phân chia float([x])0 cho các số nguyên cung cấp một số thực điểm nổi (một đối tượng loại float([x])1). Số mũ int_number = 25# convert int to float float_number = float(int_number)
print(float_number) # Output: 25.09 cũng trả về một chiếc phao khi nguồn điện âm:________số 8
Có một hoạt động đặc biệt cho bộ phận số nguyên nơi phần còn lại bị loại bỏ: float([x])3. Hoạt động mang lại phần còn lại của một bộ phận như vậy trông giống như float([x])4. Cả hai hoạt động luôn mang lại một đối tượng loại float([x])5.
print(17 / 3) # gives 5.66666666667 print(17 // 3) # gives 5 print(17 % 3) # gives 2
Quảng cáo của Google, có thể dựa trên sở thích của bạn
Làm thế nào để bạn in một chiếc phao trong Python?
Sử dụng str. Gọi str. Định dạng (số) với "{:. 2f}" dưới dạng str và float dưới dạng số để trả về một biểu diễn chuỗi của số với hai vị trí thập phân. Gọi in (chuỗi) với chuỗi float được định dạng dưới dạng chuỗi để in phao.
1.23 1.234 1.1 1.785 0
Làm thế nào để bạn in phao đến 2 số thập phân trong Python?
Trong Python, để in 2 vị trí thập phân, chúng ta sẽ sử dụng str.format () với {: .2f} Hồi dưới dạng chuỗi và float dưới dạng một số. Gọi in và nó sẽ in phao với 2 chữ số thập phân.
1.23 1.234 1.1 1.785 1
Làm thế nào để bạn sử dụng .2f trong Python?
1.23 1.234 1.1 1.785 2
2F là một trình giữ chỗ cho số điểm nổi. Vì vậy, %D được thay thế bằng giá trị đầu tiên của tuple tức là 12 và %. 2F được thay thế bằng giá trị thứ hai I.E 150.87612. ... Định dạng chuỗi Python ..
1.23 1.234 1.1 1.785 3
Quảng cáo của Google, có thể dựa trên sở thích của bạn
Làm thế nào để bạn in một chiếc phao trong Python?
Sử dụng str. Gọi str. Định dạng (số) với "{:. 2f}" dưới dạng str và float dưới dạng số để trả về một biểu diễn chuỗi của số với hai vị trí thập phân. Gọi in (chuỗi) với chuỗi float được định dạng dưới dạng chuỗi để in phao.
Làm thế nào để bạn in phao đến 2 số thập phân trong Python?
1.23 1.234 1.1 1.785 4Ví dụ: nếu chúng ta muốn tìm giá trị trần cho # for integers print(float(10)) # for floats print(float(11.22)) # for string floats
print(float("-13.33"))
# for string floats with whitespacesprint(float(" -24.45\n"))
# string float errorprint(float("abc"))
4 - số nguyên nhỏ nhất không nhỏ hơn # for integers print(float(10)) # for floats print(float(11.22)) # for string floatsprint(float("-13.33"))
# for string floats with whitespacesprint(float(" -24.45\n"))
# string float errorprint(float("abc"))
4 - chúng ta gọi hàm thích hợp từ mô -đun toán học: # for integers print(float(10)) # for floats print(float(11.22)) # for string floatsprint(float("-13.33"))
# for string floats with whitespacesprint(float(" -24.45\n"))
# string float errorprint(float("abc"))
6. Cú pháp để gọi các hàm từ các mô -đun luôn giống nhau: # for integers print(float(10)) # for floats print(float(11.22)) # for string floatsprint(float("-13.33"))
# for string floats with whitespacesprint(float(" -24.45\n"))
# string float errorprint(float("abc"))
71.23 1.234 1.1 1.785 5
Có một cách khác để sử dụng các chức năng từ các mô -đun: nhập các chức năng nhất định bằng cách đặt tên cho chúng:
1.23 1.234 1.1 1.785 6
Một số chức năng liên quan đến các số - float([x])7, # for integers print(float(10)) # for floats print(float(11.22)) # for string floats
print(float("-13.33"))
# for string floats with whitespacesprint(float(" -24.45\n"))
# string float errorprint(float("abc"))
2 và 10.0 11.22 -13.33 -24.45 ValueError: could not convert string to float: 'abc'0 (giá trị tuyệt đối AKA MODULUS) - được tích hợp và không yêu cầu nhập khẩu.Tất cả các chức năng của bất kỳ mô -đun Python tiêu chuẩn nào đều được ghi lại trên trang web Python chính thức. Đây là mô tả cho mô -đun toán học. Mô tả của một số chức năng được đưa ra:
Làm tròn | |
10.0 11.22 -13.33 -24.45 ValueError: could not convert string to float: 'abc'1 | Trả lại sàn của X, số nguyên lớn nhất ít hơn hoặc bằng x. |
10.0 11.22 -13.33 -24.45 ValueError: could not convert string to float: 'abc'2 | Trả lại trần của x, số nguyên nhỏ nhất lớn hơn hoặc bằng x. |
Rễ và logarit | |
10.0 11.22 -13.33 -24.45 ValueError: could not convert string to float: 'abc'3 | Trả lại căn bậc hai của x |
10.0 11.22 -13.33 -24.45 ValueError: could not convert string to float: 'abc'4 | Với một đối số, trả lại logarit tự nhiên của x (cho cơ sở E). Với hai đối số, trả lại logarit của X cho cơ sở đã cho |
10.0 11.22 -13.33 -24.45 ValueError: could not convert string to float: 'abc'5 | Hằng số toán học E = 2.71828 ... |
Lượng giác | |
10.0 11.22 -13.33 -24.45 ValueError: could not convert string to float: 'abc'6 | Trả lại hình sin của X radians |
10.0 11.22 -13.33 -24.45 ValueError: could not convert string to float: 'abc'7 | Trả lại Arcsine của X, tính bằng radian |
10.0 11.22 -13.33 -24.45 ValueError: could not convert string to float: 'abc'8 | Hằng số toán học π = 3.1415 ... |
Quảng cáo của Google, có thể dựa trên sở thích của bạn