Hướng dẫn how do you remove a decimal number in python? - làm cách nào để xóa một số thập phân trong python?

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Methods:

    1. Trong lập trình Python, đôi khi cần phải loại bỏ tất cả các số thập phân khỏi một số để có được đầu ra cần thiết. Những số thập phân này cũng được gọi là số điểm nổi trong Python. Về cơ bản, có 3 loại dữ liệu số trong Python. Chúng là các số nguyên (int ()), số điểm nổi (float ()) và các loại dữ liệu phức tạp (phức tạp ()). Chuyển đổi loại trong Python giúp chuyển đổi số giá trị thập phân (số nổi) thành số nguyên. Do đó chuyển đổi float-> int loại bỏ tất cả số thập phân khỏi một số.
    2. Có ba phương pháp để loại bỏ tất cả số thập phân khỏi một số sử dụng python
    3. Sử dụng hàm int ()

    Sử dụng hàm trunc ()

    Sử dụng hàm split ()

    Python3

    Phương pháp 1: Sử dụng int () [Chuyển đổi loại]:

    int () là một hàm tích hợp được sử dụng để chuyển đổi bất kỳ giá trị nào thành số nguyên. & nbsp;

    Number1 = 44.560

    Number2 =

    450
    999998
    -89
    0
    1

    450
    999998
    -89
    0
    2=
    450
    999998
    -89
    0
    4

    450
    999998
    -89
    0
    5=
    450
    999998
    -89
    0
    7
    450
    999998
    -89
    0
    8

    450
    999998
    -89
    0
    9=
    450
    999998
    -89
    0
    7
    [998, 56, 25, -52]
    2

    [998, 56, 25, -52]
    7
    [998, 56, 25, -52]
    8
    if val % 1 == 0:
        val = int(val)
    
    else:
        val = float(val)
    
    3
    if val % 1 == 0:
        val = int(val)
    
    else:
        val = float(val)
    
    4

    [998, 56, 25, -52]
    7
    [998, 56, 25, -52]
    8
    if val % 1 == 0:
        val = int(val)
    
    else:
        val = float(val)
    
    7
    if val % 1 == 0:
        val = int(val)
    
    else:
        val = float(val)
    
    8

    [998, 56, 25, -52]
    7
    [998, 56, 25, -52]
    8
    val = 12.00
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    1
    val = 12.00
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    2

    [998, 56, 25, -52]
    7
    [998, 56, 25, -52]
    8
    val = 12.00
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    1
    val = 12.00
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    6

    [998, 56, 25, -52]
    3=
    450
    999998
    -89
    0
    7
    [998, 56, 25, -52]
    6

    Number1 =  44
    Number2 =  856
    Number3 =  9999
    <class 'float'>
    <class 'int'>

    [998, 56, 25, -52]
    7
    [998, 56, 25, -52]
    8
    [998, 56, 25, -52]
    9
    if val % 1 == 0:
        val = int(val)
    
    else:
        val = float(val)
    
    0

    Đầu ra:

    Python3

    Phương pháp 2: Sử dụng hàm cắt ngắn (trunc ()):

    Mô-đun toán học () là một mô-đun tích hợp tiêu chuẩn trong Python. Có rất nhiều hàm toán học được xác định trong mô -đun toán học (). Để sử dụng hàm cắt, trước tiên, mô -đun toán học phải được nhập, sử dụng hàm trunc () mà không xác định mô -đun toán học gây ra lỗi. Bằng cách sử dụng hàm math.trunc (), một số có thể bị cắt trong python.

    [998, 56, 25, -52]
    7
    val = 13.58
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    5

    [998, 56, 25, -52]
    7
    val = 13.58
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    7
    val = 13.58
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    8
    val = 13.58
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    9

    [998, 56, 25, -52]
    7
    val = 13.58
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    7Number1 2Number1 3
    val = 13.58
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    9

    [998, 56, 25, -52]
    7
    val = 13.58
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    7Number1 7
    val = 13.58
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    9

    [998, 56, 25, -52]
    3=
    450
    999998
    -89
    0
    7
    [998, 56, 25, -52]
    6

    450
    999998
    -89
    0

    [998, 56, 25, -52]
    7
    [998, 56, 25, -52]
    8
    [998, 56, 25, -52]
    9
    if val % 1 == 0:
        val = int(val)
    
    else:
        val = float(val)
    
    0

    Đầu ra:

    Python3

    Phương pháp 2: Sử dụng hàm cắt ngắn (trunc ()):

    Mô-đun toán học () là một mô-đun tích hợp tiêu chuẩn trong Python. Có rất nhiều hàm toán học được xác định trong mô -đun toán học (). Để sử dụng hàm cắt, trước tiên, mô -đun toán học phải được nhập, sử dụng hàm trunc () mà không xác định mô -đun toán học gây ra lỗi. Bằng cách sử dụng hàm math.trunc (), một số có thể bị cắt trong python.

    val = 12.00
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    7
    val = 12.00
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    8

    44.560844.5609Number2 0Number2 1Number2 2Number2 3Number2 4Number2 5

    val = 12.00
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    9=
    val = 13.58
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    1
    val = 13.58
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    
    22

    [998, 56, 25, -52]
    7
    450
    999998
    -89
    0
    06

    Output:

    [998, 56, 25, -52]

    Phương pháp 3: Sử dụng hàm split ()Using of int() function for removing all the decimal values is easy and saves time with just a single line of code.


    if val % 1 == 0:
        val = int(val)
    
    else:
        val = float(val)
    

    Điều này làm việc cho tôi.

    Cách hoạt động: Nếu phần còn lại của thương số của Val và 1 là 0, Val phải là một số nguyên và do đó, có thể được tuyên bố là INT mà không phải lo lắng về việc mất số thập phân.

    So sánh hai tình huống này:

    A:

    val = 12.00
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    

    Trong kịch bản này, đầu ra là 12, vì 12.00 chia cho 1 có phần còn lại là 0. Với thông tin này chúng tôi biết, Val không có bất kỳ số thập phân nào và chúng tôi có thể khai báo Val là int.

    B:

    val = 13.58
    
    if val % 1 == 0:
        val = int(val)
    else:
        val = float(val)
    
    print(val)
    

    Lần này, đầu ra là 13,58, vì khi Val được chia cho 1, có một phần còn lại (0,58) và do đó Val được tuyên bố là một chiếc phao.

    Chỉ bằng cách tuyên bố số là một số thập phân Int (không kiểm tra phần còn lại) sẽ bị cắt.

    Bằng cách này, cuối cùng không có số không nào và không ai khác ngoài số 0 sẽ bị bỏ qua.

    Làm thế nào để bạn loại bỏ một điểm thập phân trong Python?

    Python có hai cách loại bỏ tất cả các chữ số thập phân khỏi một số:..
    Toán học. hàm trunc () cắt giảm giá trị của đối số của nó thành một số toàn bộ ..
    Hàm int () chuyển đổi một số hoặc chuỗi thành một số nguyên. Trong quá trình đó, Python vứt bỏ phần thập phân của giá trị ..

    Làm thế nào để bạn loại bỏ một giá trị thập phân?

    Bước 1: Viết ra số thập phân chia cho 1. Bước 2: Nhân cả trên cùng và dưới 10 cho mỗi số sau điểm thập phân..

    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 chuyển đổi một số thập phân thành một số nguyên trong Python?

    Cách chuyển đổi một chuỗi với số thập phân thành một số nguyên trong Python..
    A_String = "1.33".
    float_str = float (a_string).
    int_str = int (float_str).
    print(int_str).