Hướng dẫn print float in python 3 - in float trong python 3

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.00003

Output:

1.23
1.234
1.1
1.785

Có một bản đọc nhanh ở đây cho các định dạng Python 3: https://pyformat.info/#number hoặc tại đây: https://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

Hướng dẫn print float in python 3 - in float trong python 3

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.xfloating-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.0


    float () 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

    Loại tham sốCách sử dụng
    Số floatSử dụng làm số nổi
    Số nguyênSử dụng như một số nguyên
    Sợi dâyPhả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.0
    1,
    int_number = 25
    
    

    # convert int to float float_number = float(int_number)

    print(float_number) # Output: 25.0
    2,
    int_number = 25
    
    

    # convert int to float float_number = float(int_number)

    print(float_number) # Output: 25.0
    3 (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.0
      5 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 floats
    

    print(float("-13.33"))

    # for string floats with whitespaces

    print(float(" -24.45\n"))

    # string float error

    print(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.0
    6,
    int_number = 25
    
    

    # convert int to float float_number = float(int_number)

    print(float_number) # Output: 25.0
    7,
    int_number = 25
    
    

    # convert int to float float_number = float(int_number)

    print(float_number) # Output: 25.0
    8 và
    int_number = 25
    
    

    # convert int to float float_number = float(int_number)

    print(float_number) # Output: 25.0
    9. 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.0
    9 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
    
    4

    Ví 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 whitespaces

    print(float(" -24.45\n"))

    # string float error

    print(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 floats
    

    print(float("-13.33"))

    # for string floats with whitespaces

    print(float(" -24.45\n"))

    # string float error

    print(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 floats
    

    print(float("-13.33"))

    # for string floats with whitespaces

    print(float(" -24.45\n"))

    # string float error

    print(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 floats
    

    print(float("-13.33"))

    # for string floats with whitespaces

    print(float(" -24.45\n"))

    # string float error

    print(float("abc"))

    7

    1.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 whitespaces

    print(float(" -24.45\n"))

    # string float error

    print(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:

    Hàm sốSự mô tả
    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

    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?

    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.use str.format() with “{:.2f}” as string and float as a number. Call print and it will print the float with 2 decimal places.

    Làm thế nào để bạn sử dụng .2f trong Python?

    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 ..

    Làm thế nào để bạn in một chiếc phao với 3 số thập phân trong Python?

    Sử dụng hàm vòng () để làm tròn một chiếc phao đến 3 thập phân, ví dụ:Kết quả = vòng (6.36789, 3).Hàm vòng () sẽ làm tròn số điểm nổi đến 3 vị trí thập phân và sẽ trả về kết quả., e.g. result = round(6.36789, 3) . The round() function will round the floating-point number to 3 decimal places and will return the result.