Xem thảo luận
Cải thiện bài viết
Lưu bài viết
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
- 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.
- 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.
- 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] # -> False5
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_float1
my_float = 18.50623 my_short_float = '%.2f'%my_float2
my_float = 18.50623 my_short_float = '%.2f'%my_float3
my_float = 18.50623 my_short_float = '%.2f'%my_float4
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_float7
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]]
5my_integer = 19
print[type[my_integer]]
6my_integer = 19
print[type[my_integer]]
7my_integer = 19
print[type[my_integer]]
8my_integer = 19
print[type[my_integer]]
3my_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.450
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.451
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.4507 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.452
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.4508, 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.453
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.454
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.455
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.4509] 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.4510].
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.4509 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.456
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.457
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.458
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.459
Hãy để kiểm tra loại dữ liệu chúng tôi đã sử dụng.
my_float = 18.506230
Đú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.4507 để tạo ra một ví dụ thập phân của phao của chúng tôi.
my_float = 18.506231
Hãy để kiểm tra loại dữ liệu mới của chúng tôi.
my_float = 18.506232
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.506233
Đó 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.506234
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.506235
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.4508 của chúng tôi:
my_float = 18.506234
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.4514 mà chúng tôi đã sử dụng để thay đổi độ chính xác. & NBSP;
my_float = 18.506237
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.4515,
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.4516,
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.4517,
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.4518,
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.4519,
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.4520,
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.4521 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.4523.
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.4524 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.506238
Đố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.506239
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.4525 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.459
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.4528 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.4529 đư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.45
30 đư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ápThe 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. 🙂