Hướng dẫn how do i change the number of decimal places in python? - làm cách nào để thay đổi số chữ 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

    Đọchandling the precision of floating-point numbers in several ways using different functions. Most of them are defined under the “math” module. In this article, we will use high-precision calculations in Python with Decimal in Python.

    Bàn luận

    Python trong định nghĩa của nó cho phép xử lý độ chính xác của các số điểm nổi theo nhiều cách bằng cách sử dụng các chức năng khác nhau. Hầu hết trong số chúng được xác định theo mô -đun toán học của người Viking. Trong bài viết này, chúng tôi sẽ sử dụng các tính toán có độ chính xác cao trong Python với thập phân trong Python.

    • Ví dụ 1: Mã python để chứng minh ceil (), trunc () và sàn ()This function is used to eliminate all decimal parts of the floating-point number and return the integer without the decimal part.
    • Trong ví dụ này, chúng tôi sẽ bao gồm một số phương pháp toán học. chẳng hạn như phương thức trunc (), phương thức ceil () và phương thức sàn ().This function is used to print the least integer greater than the given number.
    • Trunc (): Hàm này được sử dụng để loại bỏ tất cả các phần thập phân của số điểm nổi và trả về số nguyên mà không có phần thập phân.This function is used to print the greatest integer smaller than the given integer.

    Python3

    CLE (): Hàm này được sử dụng để in số nguyên nhỏ nhất lớn hơn số đã cho.

    Tầng (): Hàm này được sử dụng để in số nguyên lớn nhất nhỏ hơn số nguyên đã cho.

    my_integer = 19
    print(type(my_integer))
    0
    my_integer = 19
    print(type(my_integer))
    1

    my_integer = 19
    print(type(my_integer))
    5
    my_string = '18.50623'
    print(type(my_string))
    2

    my_integer = 19
    print(type(my_integer))
    5
    my_integer = 19
    print(type(my_integer))
    6
    my_string = '18.50623'
    print(type(my_string))
    5
    my_integer = 19
    print(type(my_integer))
    8
    my_integer = 19
    print(type(my_integer))
    3
    my_string = '18.50623'
    print(type(my_string))
    0

    my_integer = 19
    print(type(my_integer))
    5
    my_tuple = (1, 8, 5, 0, 6, 2, 3)
    print(type(my_tuple))
    0

    my_integer = 19
    print(type(my_integer))
    5
    my_integer = 19
    print(type(my_integer))
    6
    my_tuple = (1, 8, 5, 0, 6, 2, 3)
    print(type(my_tuple))
    3
    my_integer = 19
    print(type(my_integer))
    8
    my_integer = 19
    print(type(my_integer))
    3
    my_string = '18.50623'
    print(type(my_string))
    0

    my_integer = 19
    print(type(my_integer))
    5
    my_tuple = (1, 8, 5, 0, 6, 2, 3)
    print(type(my_tuple))
    8

    Output:  

    The integral value of number is : 3
    The smallest integer greater than number is : 4
    The greatest integer smaller than number is : 3

    my_integer = 19 print(type(my_integer))2my_integer = 19 print(type(my_integer))3 my_integer = 19 print(type(my_integer))4

    my_integer = 19
    print(type(my_integer))
    5
    my_integer = 19
    print(type(my_integer))
    6
    my_integer = 19
    print(type(my_integer))
    7
    my_integer = 19
    print(type(my_integer))
    8
    my_integer = 19
    print(type(my_integer))
    3
    my_string = '18.50623'
    print(type(my_string))
    0

    1. Ví dụ 2: Cách giới hạn phao đến hai số thập phân trong Python“%” operator is used to format as well as set precision in python. This is similar to “printf” statement in C programming.
    2. Trong ví dụ này, chúng ta sẽ thấy cách giới hạn phao đến hai dấu thập phân trong Python. Trong python float chính xác đến 2 phao trong python và python float chính xác đến 3. Có nhiều cách để đặt độ chính xác của các giá trị dấu phẩy động. Một số trong số họ được thảo luận dưới đây. This is yet another way to format the string for setting precision.
    3. Sử dụng phần trăm%:- toán tử%của%được sử dụng để định dạng cũng như đặt độ chính xác trong Python. Điều này tương tự như tuyên bố của printff trong lập trình C. This function takes 2 arguments, number, and the number till which we want decimal part rounded.
       

    Python3

    Tầng (): Hàm này được sử dụng để in số nguyên lớn nhất nhỏ hơn số nguyên đã cho.

    my_integer = 19
    print(type(my_integer))
    5
    my_integer = 19
    print(type(my_integer))
    6
    my_integer = 19
    my_floated_integer = float(my_integer)
    
    print(type(my_integer))
    print(type(my_floated_integer))
    print(my_integer)
    print(my_floated_integer)
    
    my_string = '18.50623'
    my_floated_string = float(my_string)
    
    print(type(my_string))
    print(type(my_floated_string))
    print(my_string)
    print(my_floated_string)
    4
    my_integer = 19
    print(type(my_integer))
    8
    my_integer = 19
    print(type(my_integer))
    3
    my_string = '18.50623'
    print(type(my_string))
    0

    my_integer = 19
    print(type(my_integer))
    0
    my_integer = 19
    print(type(my_integer))
    1

    my_integer = 19
    print(type(my_integer))
    5
    my_integer = 19
    print(type(my_integer))
    6
    float1 = 0.1 + 0.1 + 0.1
    float2 = 0.3
    float3 = float1 == float2
    print(float1) # -> 0.30000000000000004
    print(float2) # -> 0.3
    print(float3) # -> False
    5
    my_integer = 19
    print(type(my_integer))
    8
    my_integer = 19
    print(type(my_integer))
    3
    my_string = '18.50623'
    print(type(my_string))
    0

    my_integer = 19
    print(type(my_integer))
    5
    my_integer = 19
    print(type(my_integer))
    6
    my_float = 18.50623
    my_short_float = '%.2f'%my_float
    1
    my_float = 18.50623
    my_short_float = '%.2f'%my_float
    2
    my_float = 18.50623
    my_short_float = '%.2f'%my_float
    3
    my_float = 18.50623
    my_short_float = '%.2f'%my_float
    4

    my_integer = 19
    print(type(my_integer))
    5
    my_integer = 19
    print(type(my_integer))
    6
    my_float = 18.50623
    my_short_float = '%.2f'%my_float
    7
    my_integer = 19
    print(type(my_integer))
    8
    my_integer = 19
    print(type(my_integer))
    3
    my_string = '18.50623'
    print(type(my_string))
    0

    my_integer = 19
    print(type(my_integer))
    2
    my_integer = 19
    print(type(my_integer))
    3
    my_integer = 19
    print(type(my_integer))
    4

    my_integer = 19
    print(type(my_integer))
    5
    my_integer = 19
    print(type(my_integer))
    6
    my_integer = 19
    print(type(my_integer))
    7
    my_integer = 19
    print(type(my_integer))
    8
    my_integer = 19
    print(type(my_integer))
    3
    my_string = '18.50623'
    print(type(my_string))
    0

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45

    Làm thế nào để chỉ định số lượng vị trí thập phân trong Python?

    • Xây dựng vấn đề
    • Phương pháp 1. Kiểu dữ liệu để chỉ định các điểm thập phân
      • một. phao
      • b. số nguyên
      • c. dây
      • d. bộ dữ liệu
    • Phương pháp 2. Chỉ định vị trí thập phân trong các giá trị điểm nổi
      • một. % nhà điều hành
      • b. định dạng()
      • c. vòng()
    • Phương pháp 3. Chỉ định vị trí thập phân bằng mô -đun thập phân
      • một. Thập phân () & nbsp;
      • b. getContext ()
      • c. Quant hóa ()
    • Phương pháp 4. Loại bỏ các vị trí thập phân bằng mô -đun toán học
      • một. cắt ()
      • b. trần ()
      • c. sàn nhà()
    • Bản tóm tắt
    • Lập trình viên hài hước

    Xây dựng vấn đề

    Phương pháp 1. Kiểu dữ liệu để chỉ định các điểm thập phânhow to specify the number of decimal places in Python.

    một. phao

    b. số nguyên

    Phương pháp 1. Kiểu dữ liệu để chỉ định các điểm thập phân

    một. phao

    b. số nguyên

    một. phao

    b. số nguyên

    my_float = 18.50623

    c. dây

    print(type(my_float))

    b. số nguyên

    c. dây

    my_integer = 19
    print(type(my_integer))

    c. dây

    d. bộ dữ liệu

    my_string = '18.50623'
    print(type(my_string))

    d. bộ dữ liệu

    Một tuple là một tập hợp các đối tượng Python được phân tách bằng dấu phẩy.

    my_tuple = (1, 8, 5, 0, 6, 2, 3)
    print(type(my_tuple))

    Một cách dễ dàng để sử dụng số nguyên và chuỗi với các vị trí thập phân là bằng cách chuyển đổi chúng thành phao. Khi chúng được chuyển đổi thành phao, chúng ta có thể sử dụng chúng giống như bất kỳ chiếc phao nào khác. Lưu ý rằng khi chuyển đổi một chuỗi, chuỗi phải chứa một điểm thập phân. & Nbsp;

    Hãy để đi trước và chuyển đổi số nguyên và chuỗi của chúng tôi.

    my_integer = 19
    my_floated_integer = float(my_integer)
    
    print(type(my_integer))
    print(type(my_floated_integer))
    print(my_integer)
    print(my_floated_integer)
    
    my_string = '18.50623'
    my_floated_string = float(my_string)
    
    print(type(my_string))
    print(type(my_floated_string))
    print(my_string)
    print(my_floated_string)

    Và đó là nó. Bây giờ chúng tôi có thể chỉ định số lượng vị trí thập phân cho các phao mới của chúng tôi bằng các phương thức sau. & NBSP;

    Chúng tôi có những cách khác để xây dựng các trường hợp thập phân bằng cách sử dụng phao, số nguyên, chuỗi và bộ dữ liệu. Chúng tôi sẽ bao gồm các mô -đun thập phân và việc xây dựng các trường hợp đó sau này trong bài đăng này.

    Phương pháp 2. Chỉ định vị trí thập phân trong các giá trị điểm nổi

    Giá trị điểm nổi là cách mặc định của Python, để đối phó với số thập phân.

    Các giá trị điểm nổi nhị phân này là dựa trên phần cứng, điều đó có nghĩa là chúng không hoạt động giống như chúng ta đã học số học ở trường.

    Giá trị điểm nổi chỉ chính xác cho đến vị trí thập phân thứ 15. Điều này có thể dẫn đến nhiều vấn đề, không chỉ trong Python.

    Hãy cùng nhìn vào ví dụ nhanh này:

    float1 = 0.1 + 0.1 + 0.1
    float2 = 0.3
    float3 = float1 == float2
    print(float1) # -> 0.30000000000000004
    print(float2) # -> 0.3
    print(float3) # -> False

    Python đang nói với chúng tôi rằng 0,3 không giống 0,3. Ít nhất là không khi chúng ta sử dụng phao.

    Điều đó đang được nói, phao không phải là vô dụng. Là Trình quản lý thập phân Python mặc định, chúng ta có thể dễ dàng đặt độ chính xác của mình trong các giá trị điểm nổi, dễ dàng chỉ định số lượng vị trí thập phân.

    Hãy cùng nhìn vào một vài phương pháp.

    một. % nhà điều hành

    Chúng ta có thể sử dụng toán tử Modulo để cắt bỏ bất kỳ vị trí thập phân nào không được yêu cầu.

    my_float = 18.50623
    my_short_float = '%.2f'%my_float

    b. định dạng()

    Phương pháp định dạng hoàn thành giống nhau với cú pháp hơi khác nhau.

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    0

    c. vòng()

    Phương thức tròn yêu cầu hai đối số để trả về số vị trí thập phân được chỉ định của chúng tôi. & NBSP;

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    1

    Tất cả ba phương pháp cung cấp cùng một kết quả. Vì vậy, hãy để Lừa chuyển sang một cách chính xác hơn để chỉ định số lượng vị trí thập phân trong Python.

    Phương pháp 3. Chỉ định vị trí thập phân bằng mô -đun thập phân

    một. Thập phân () & nbsp;

    Mô -đun thập phân Python sườn hoạt động giống như số học mà chúng tôi học được ở trường. Chúng ta có thể xây dựng các trường hợp thập phân bằng cách sử dụng lớp

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    07 của mô -đun thập phân. Chúng ta có thể xây dựng các trường hợp thập phân từ số nguyên, chuỗi, phao và bộ dữ liệu. & Nbsp;

    Mô -đun thập phân biểu thị chính xác các số thập phân, đó là lý do tại sao nó được ưa chuộng trong các ứng dụng kế toán và bất kỳ nơi nào khác nơi sử dụng các giá trị tiền tệ.

    Chúng ta có thể thay đổi độ chính xác mà chúng ta cần trực tiếp trong mô -đun. Chúng ta cần nhập mô -đun thập phân cho tất cả các phương pháp sau.

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    2

    OK, bây giờ chúng tôi đã nhập mô -đun thập phân của chúng tôi, hãy để nhìn vào bối cảnh hiện tại.

    b. getContext ()

    Với phương pháp

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    08, chúng tôi có thể thay đổi cài đặt của mình cho độ chính xác - có bao nhiêu con số quan trọng chúng tôi muốn - và để làm tròn.

    Ok, hãy để một cái nhìn.

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    3

    Bối cảnh hiện tại cho chúng ta thấy các cài đặt mà chúng ta có thể điều chỉnh cho các hoạt động thập phân của chúng ta. Trong bài đăng này, chúng tôi chỉ tập trung vào hai trong số các cài đặt, Precutions (PRE) và làm tròn.

    Độ chính xác

    Các số liệu quan trọng được tính ở cả hai phía của dấu thập phân. & NBSP;

    • Mỗi chữ số khác không là một con số quan trọng
    • Các số không hàng đầu trước bất kỳ chữ số khác không nào là không đáng kể. Nó không quan trọng nếu chúng là trước hoặc sau điểm thập phân. & NBSP;
    • Trailing Zeros sau các chữ số khác không
    • Số không sau một chữ số khác không trong một số thập phân là đáng kể. & Nbsp;
    • Trailing Zeros sau một chữ số khác không trong một số không bình định không đáng kể

    Hãy để nhanh chóng nhìn vào một vài ví dụ. Mỗi số thập phân này có bảy chữ số. Hãy để rõ ràng có bao nhiêu trong số các chữ số đó là đáng kể.

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    4

    Vì vậy, tại sao chúng tôi sử dụng các số liệu quan trọng, bạn yêu cầu? Có phải chính xác hơn khi sử dụng càng nhiều số thập phân càng tốt?

    Không. Hãy lấy một ví dụ nhanh chóng:

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    5

    Kết quả của bộ phận của chúng tôi có độ chính xác là 28 số liệu quan trọng như được thiết lập theo mặc định. Các biến của chúng tôi có số liệu quan trọng 3 (

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    09) và 4 (
    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    10).

    Tuy nhiên, theo các quy tắc của các số liệu quan trọng, kết quả không thể có độ chính xác cao hơn các biến chúng tôi đã sử dụng, vì vậy chúng tôi giới hạn kết quả thập phân là có cùng một số liệu có ý nghĩa như biến của chúng tôi với số lượng số liệu có ý nghĩa, đó là

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    09 với 3.

    Chúng ta có thể kiểm soát điều này bằng cách cho biết GetContext có bao nhiêu con số quan trọng mà chúng ta muốn độ chính xác của chúng ta sử dụng. & NBSP;

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    6

    Bây giờ, hãy để kiểm tra bối cảnh hiện tại.

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    7

    Có bạn đi. Chúng tôi đã thay đổi độ chính xác thập phân thành 3 con số quan trọng. & NBSP;

    Bây giờ in kết quả của chúng tôi có độ chính xác chính xác mà chúng tôi cần có.

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    8

    Hãy cùng xem xét những gì xảy ra khi chúng ta sử dụng mô -đun thập phân với các cài đặt hiện tại. & NBSP;

    Hãy để sử dụng một số với một vài vị trí thập phân. Làm thế nào về tốc độ quỹ đạo của hành tinh của chúng ta? Chúng tôi quay quanh 18.506238539154285 dặm một giây, do đó, nó đã tính toán, mặt trời là nguồn gốc của tất cả sức mạnh của chúng tôi. & NBSP;

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    9

    Hãy để kiểm tra loại dữ liệu chúng tôi đã sử dụng.

    my_float = 18.50623
    0

    Đúng như dự đoán, Python cho chúng ta biết tốc độ quỹ đạo của chúng ta là một chiếc phao. Bây giờ, hãy để sử dụng lớp

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    07 để tạo ra một ví dụ thập phân của phao của chúng tôi.

    my_float = 18.50623
    1

    Hãy để kiểm tra loại dữ liệu mới của chúng tôi.

    my_float = 18.50623
    2

    Nó cho chúng ta biết loại là một số thập phân, tuyệt vời. Trong phần cuối cùng, chúng tôi đã học cách sử dụng các cài đặt chính xác để kiểm soát số lượng số liệu quan trọng mà chúng tôi hiển thị. Hãy để Lừa đặt chúng thành 5 và xem nó có trở lại 18.506 không.

    my_float = 18.50623
    3

    Đó là lạ. Những vị trí thập phân thiên đường đã bị rút ngắn. Chuyện gì đã xảy ra ở đây?

    Hãy để kiểm tra cài đặt chính xác của chúng tôi:

    my_float = 18.50623
    4

    Không, độ chính xác được đặt ở mức 5 như chúng tôi dự định. & NBSP;

    Thật không may, trong mô -đun thập phân, độ chính xác và làm tròn chỉ phát huy tác dụng trong các hoạt động số học, điều đó có nghĩa là, nếu chúng ta không có hoạt động số học để xử lý, thì độ chính xác đã được áp dụng. & NBSP;

    Có một cách giải quyết, mặc dù. Chúng ta cần sử dụng một hoạt động số học mà không thay đổi giá trị của chúng ta. Nhân số thập phân của chúng tôi với 1 sẽ làm chính xác điều đó: & nbsp;

    my_float = 18.50623
    5

    Làm tròn

    Bất cứ khi nào chúng tôi muốn rút ngắn số thập phân, chúng tôi cần xác định cách chúng tôi muốn làm tròn số còn lại.

    Hãy cùng một cái nhìn khác về cài đặt

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    08 của chúng tôi:

    my_float = 18.50623
    4

    Làm tròn được đặt thành RoundHalfeven và có thể được thay đổi với cùng một lệnh

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    14 mà chúng tôi đã sử dụng để thay đổi độ chính xác. & NBSP;

    my_float = 18.50623
    7

    Các tùy chọn làm tròn bao gồm

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    15,
    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    16,
    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    17,
    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    18,
    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    19,
    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    20,
    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    21 và ________ 122. & nbsp;

    Phương pháp mô -đun thập phân cuối cùng mà chúng tôi sẽ xem xét cung cấp những điều tốt nhất của cả hai thế giới. Hãy cùng xem phương pháp

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    23.

    c. Quant hóa ()

    Phương pháp

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    24 làm tròn đến một số vị trí thập phân cố định. Điều đó làm cho phương pháp này trở thành người bạn đồng hành hoàn hảo cho bất kỳ dự án nào, bao gồm tiền tệ hoặc bất kỳ ứng dụng tiền tệ nào khác. Hãy cùng nhìn vào cú pháp.

    my_float = 18.50623
    8

    Đối số đầu tiên xác định tại vị trí chúng tôi muốn làm tròn số thập phân của chúng tôi. Có hai cách chúng ta có thể làm điều này. Đầu tiên, chúng ta có thể sử dụng các số không để chỉ ra có bao nhiêu vị trí thập phân chúng ta muốn và chữ số 1 để chỉ ra nơi làm tròn.

    my_float = 18.50623
    9

    trả lại hai vị trí thập phân sau thời đại thập phân

    print(type(my_float))
    0

    trả lại 4 số thập phân sau điểm thập phân

    Hoặc thứ hai, chúng ta có thể sử dụng các số không để chỉ ra số thập phân chúng ta muốn và nơi để làm tròn.

    print(type(my_float))
    1

    trả lại 2 số thập phân sau điểm thập phân

    print(type(my_float))
    2

    trả lại 4 số thập phân sau điểm thập phân

    print(type(my_float))
    3

    Hoặc thứ hai, chúng ta có thể sử dụng các số không để chỉ ra số thập phân chúng ta muốn và nơi để làm tròn.

    print(type(my_float))
    4

    trả lại 2 số thập phân sau điểm thập phân

    trả về toàn bộ số không có vị trí thập phân

    Đối số thứ hai xác định làm thế nào để làm tròn. Nếu chúng tôi không thêm đối số thứ hai, giá trị mặc định trong

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    25 sẽ xác định cách làm tròn. & NBSP;

    Phương pháp 4. Loại bỏ các vị trí thập phân bằng mô -đun toán học

    Loại bỏ các vị trí thập phân và trở về một loại số nguyên là rất đơn giản nếu bạn biết bạn đang tìm kiếm kết quả nào.

    print(type(my_float))
    5

    Nó có thể đơn giản như chỉ cần cắt giảm tất cả các vị trí thập phân hiện có. Python có một mô -đun

    my_integer = 19
    print(type(my_integer))
    1 cho phép chúng tôi làm điều đó.

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    9

    Hãy để cho nó đi và bắt đầu bằng cách nhập mô -đun

    my_integer = 19
    print(type(my_integer))
    1.

    Và hãy để thêm tốc độ quỹ đạo hành tinh của chúng tôi để có giá trị để làm việc.

    Ba phương pháp sau đây loại bỏ tất cả các vị trí thập phân bằng cách chuyển đổi phao của chúng tôi thành một số nguyên.

    print(type(my_float))
    7

    một. cắt ()

    Phương pháp

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    28 lấy float của chúng tôi và loại bỏ bất kỳ vị trí thập phân nào, chỉ khiến chúng tôi chỉ với số nguyên còn lại.

    print(type(my_float))
    8

    b. trần ()

    Phương pháp

    The value of number till 2 decimal place(using %) is : 3.45
    The value of number till 3 decimal place(using format()) is : 3.453
    The value of number till 2 decimal place(using round()) is : 3.45
    29 đưa float của chúng tôi và làm tròn lên đến số nguyên lớn hơn phao của chúng tôi. & NBSP;

    print(type(my_float))
    9

    c. sàn nhà()

    Phương pháp The value of number till 2 decimal place(using %) is : 3.45 The value of number till 3 decimal place(using format()) is : 3.453 The value of number till 2 decimal place(using round()) is : 3.4530 đưa float của chúng tôi và làm tròn xuống số nguyên nhỏ hơn phao của chúng tôi. & NBSP;

    Sử dụng các phương thức trên là một cách đơn giản để trở lại một số nguyên được làm tròn tuy nhiên chúng ta cần nó.

    • Bản tóm tắt
    • Python cung cấp một loạt các tùy chọn cho các tình huống khác nhau liên quan đến số thập phân. Tùy thuộc vào dự án của chúng tôi trong tay, chúng tôi đã xem xét một số cách có giá trị nhất để chỉ định số lượng vị trí thập phân trong Python. & NBSP;
    • Chúng tôi đã đề cập đến các loại dữ liệu phổ biến để chỉ định số lượng vị trí thập phân trong Python.
    • Chúng tôi đã đi qua các cách nhanh chóng và đơn giản để đặt các vị trí thập phân của phao bằng toán tử modulo, phương pháp
      my_float = 18.50623
      my_short_float = '%.2f'%my_float
      3 và phương pháp
      The value of number till 2 decimal place(using %) is : 3.45
      The value of number till 3 decimal place(using format()) is : 3.453
      The value of number till 2 decimal place(using round()) is : 3.45
      03.

    Lập trình viên hài hước

    Lập trình viên 1: Chúng tôi có một vấn đề 🧔‍♂ Lập trình 2: Hãy sử dụng Regex! 👱‍♀ Lập trình viên 1: Bây giờ chúng tôi có hai vấn đềProgrammer 1: We have a problem
    🧔‍♂️ Programmer 2: Let’s use RegEx!
    👱‍♀️ Programmer 1: Now we have two problems

    Tuy nhiên, bạn có thể dễ dàng giảm hai vấn đề xuống 0 khi bạn đánh bóng siêu năng lực Regex của bạn trong Python. 🙂

    Làm cách nào để kiểm soát số lượng vị trí thập phân trong Python?

    Ví dụ 2: Làm thế nào để giới hạn phao đến hai số thập phân trong Python..
    Sử dụng phần trăm%:- toán tử%của%được sử dụng để định dạng cũng như đặt độ chính xác trong Python.....
    Sử dụng định dạng ():- Đây là một cách khác để định dạng chuỗi để cài đặt độ chính xác ..

    Làm thế nào để bạn có được 3 vị trí 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.

    Làm thế nào để bạn thay đổi số thập phân trong Python?

    Để định dạng số thập phân, chúng ta sẽ sử dụng str.format (số) trong đó một chuỗi là '{0: .3g}' và nó sẽ định dạng chuỗi với một số.Ngoài ra, nó sẽ hiển thị số có 1 số trước số thập phân và tối đa 2 số sau số thập phân.str. format(number) where a string is '{0:. 3g}' and it will format string with a number. Also, it will display the number with 1 number before the decimal and up to 2 numbers after the decimal.

    Làm thế nào để bạn làm 2 vị trí thập phân trong Python?

    2⃣ f-fling Do đó, bạn có thể sử dụng f '{value: .2f}' để trả về một biểu diễn chuỗi của số lên đến hai số thập phân.f'{value: . 2f}' to return a string representation of the number up to two decimal places.