Làm thế nào để bạn có được số sau dấu thập phân trong python?

Python cung cấp nhiều phương thức toán học cho các phép toán như căn bậc hai, số mũ, v.v.

Trong bài viết này tôi sẽ hướng dẫn các bạn cách làm tròn một số đến một chữ số thập phân xác định

Một vị trí thập phân là gì?

Nhìn vào con số này. 324. 89

Mỗi số ở đây có một vị trí được gọi là giá trị vị trí. Giá trị vị trí của

  • 3 là hàng trăm
  • 2 là hàng chục
  • 4 là cái
  • 8 là phần mười
  • 9 là phần trăm

Sau dấu thập phân, bạn có hai số. 8 rồi 9. Vị trí thập phân của một số là vị trí của số sau dấu thập phân [ở bên phải của nó]

Định nghĩa này có nghĩa là vị trí thập phân của 8 [ở vị trí phần mười] là 1 và 9 [ở vị trí phần trăm] là 2

Cách làm tròn đến một số thập phân nhất định

Làm tròn đến một số thập phân nhất định có nghĩa là gì?

Nếu số sau chữ số thập phân lớn hơn hoặc bằng 5 thì số ở chữ số thập phân được làm tròn lên +1. Mặt khác, số ở vị trí thập phân giữ nguyên và số sau vị trí thập phân được làm tròn xuống 0

Ví dụ: giả sử chúng ta muốn làm tròn 24. 89 đến 1 chữ số thập phân. Hoặc bạn có thể đặt nó dưới dạng làm tròn lên 24. 89 đến phần mười gần nhất

Số 8 ở vị trí thập phân thứ 1 và số liền sau số 8 là 9. Vì 9 lớn hơn 5 nên 24. 89, làm tròn đến hàng chục gần nhất sẽ là 24. 9

Một ví dụ khác, hãy lấy 24. 82 và làm tròn đến 1 chữ số thập phân [phần mười gần nhất]. Vì 2 không lớn hơn 5, 8 giữ nguyên và 2 được làm tròn xuống – kết quả là 24. 8

Cách làm tròn số thập phân trong Python

Bây giờ bạn đã hiểu cách làm tròn số thập phân, hãy xem cách thực hiện trong Python

Bạn có thể sử dụng hàm toàn cầu

num = 24.89

rounded = round[num, 1]
print[rounded]

# 24.9
0 để làm tròn số đến vị trí thập phân. Cú pháp là

round[number, decimal_point]

Hàm chấp nhận số và

num = 24.89

rounded = round[num, 1]
print[rounded]

# 24.9
1 làm đối số.
num = 24.89

rounded = round[num, 1]
print[rounded]

# 24.9
1 chỉ định vị trí thập phân mà bạn muốn làm tròn số lên đến. Hãy xem một ví dụ

num = 24.89

rounded = round[num, 1]
print[rounded]

# 24.9

Đây là một ví dụ khác về một số dài hơn

num = 20.4454

rounded3 = round[num, 3]
# to 3 decimal places

rounded2 = round[num, 2]
# to 2 decimal places

print[rounded3]
# 20.445

print[rounded2]
# 20.45

Đối với

num = 24.89

rounded = round[num, 1]
print[rounded]

# 24.9
3,
num = 24.89

rounded = round[num, 1]
print[rounded]

# 24.9
4 được làm tròn đến 3 chữ số thập phân. Ở vị trí thập phân thứ 3 là 5 và số liền sau nó là 4. Vì 4 không lớn hơn 5 nên số 5 giữ nguyên và 4 làm tròn xuống 0

Đối với

num = 24.89

rounded = round[num, 1]
print[rounded]

# 24.9
5,
num = 24.89

rounded = round[num, 1]
print[rounded]

# 24.9
4 được làm tròn đến 2 chữ số thập phân. Ở vị trí thập phân thứ 2 là 4 và số sau nó là 5. Vì số này lớn hơn hoặc bằng 5 nên số 4 được làm tròn thành 5

Sự kết luận

Làm tròn số có thể hữu ích để giữ các số nổi trong các chữ số cố định

Ví dụ: điều này hữu ích với các loại tiền tệ chỉ chấp nhận hai chữ số thập phân [như đồng đô la. $100. 99]. Trong trường hợp tính toán cho một sản phẩm dẫn đến $50. 678, bạn có thể muốn làm tròn nó đến 2 chữ số thập phân, như thế này. $50. 68. Bằng cách này, có thể dễ dàng hơn để cung cấp cho ai đó giá trị tiền tệ thực tế

Trong bài viết này, tôi đã giải thích ngắn gọn về vị trí thập phân là gì và cách làm tròn số đến vị trí thập phân nhất định trong Python

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Dillion Megida

Người ủng hộ nhà phát triển và Người sáng tạo nội dung đam mê chia sẻ kiến ​​thức của tôi về Công nghệ. Tôi dạy JavaScript / ReactJS / NodeJS / React Frameworks / TypeScript / et al

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Trong Python, để in 2 chữ số thập phân, chúng ta sẽ sử dụng str. định dạng[] với “{. 2f}” dưới dạng chuỗi và float dưới dạng số. Gọi print và nó sẽ in số float với 2 chữ số thập phân

Thí dụ

float = 2.154327
format_float = "{:.2f}".format[float]
print[format_float]

Sau khi viết đoạn mã trên [python in 2 chữ số thập phân], Ones bạn sẽ in “ định dạng float ” thì đầu ra sẽ xuất hiện dưới dạng “ 2. 15”. Ở đây, nó sẽ định dạng số float với 2 chữ số thập phân

Bạn có thể tham khảo ảnh chụp màn hình bên dưới python print 2 chữ số thập phân

Python in 2 chữ số thập phân

Python float chính xác cắt ngắn

Đầu tiên, chúng ta cần nhập mô-đun toán học. Sau đó, hàm trunc[] được sử dụng để loại bỏ tất cả các phần thập phân khỏi các số dấu phẩy động và nó chỉ trả về phần nguyên của số đó

Thí dụ

import math
float = 12.16785
print["The value of number is: ",end=""]
print [math.trunc[float]]

Sau khi viết đoạn mã trên [cắt bớt độ chính xác của python float], Những cái bạn sẽ in “ toán học. trunc[float]” thì đầu ra sẽ xuất hiện dưới dạng “ Giá trị của một số là. 12 ”. Ở đây, trunc[] sẽ in giá trị số nguyên sau khi cắt bớt

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết độ chính xác của python float

Python Float Precision cắt ngắn

Trần chính xác nổi của Python

Trong Python, hàm ceil[] được sử dụng để trả về giá trị trần của một số. Giá trị trần là số nguyên nhỏ nhất lớn hơn số

Thí dụ

import math
float = 12.16785
print["The smallest integer greater than number is: ",end=""]
print [math.ceil[float]]

Sau khi viết đoạn mã trên [trần chính xác của python float], Những cái bạn sẽ in “ toán học. ceil[float] ” thì đầu ra sẽ xuất hiện dưới dạng “ Số nguyên nhỏ nhất lớn hơn một số là. 13”. Ở đây, chúng tôi đã sử dụng trần nhà để in số sau trần nhà. Nó sẽ trả về số nguyên nhỏ nhất lớn hơn số đã cho

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết trần chính xác của python float

Trần chính xác Python Float

Tầng chính xác nổi của Python

Hàm floor[] trong Python dùng để trả về giá trị sàn của một số. Giá trị sàn là số nguyên lớn nhất nhỏ hơn số

Thí dụ

import math
float = 12.16785
print["The greatest integer smaller than number is: ",end=""]
print [math.floor[float]]

Sau khi viết đoạn mã trên [sàn chính xác của python float], Những cái bạn sẽ in ra “toán học. floor[float]” thì đầu ra sẽ xuất hiện dưới dạng “ Số nguyên lớn nhất nhỏ hơn một số là. 12”. Ở đây, chúng tôi đã sử dụng sàn để in số sau khi lát sàn. Nó sẽ trả về số nguyên lớn nhất nhỏ hơn số

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết tầng chính xác của python float

Sàn Python Float Precision

Định dạng thập phân Python

Để định dạng số thập phân, chúng tôi sẽ sử dụng str. định dạng [số] trong đó một chuỗi là '{0. 3g}’ và nó sẽ định dạng chuỗi bằng một số. Ngoài ra, nó sẽ hiển thị số có 1 số trước dấu thập phân và tối đa 2 số sau dấu thập phân

Thí dụ

number = 1.345
f = '{0:.3g}'.format[number]
print[f]

Sau khi viết đoạn mã trên [định dạng thập phân python], Ones bạn sẽ in “ f ” sau đó đầu ra sẽ xuất hiện dưới dạng “ 1. 34”. Ở đây, định dạng số thập phân hiển thị các số có một số nhất định sau dấu thập phân

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết định dạng thập phân python

Định dạng thập phân Python

Số tròn Python

Để làm tròn số trong python, chúng ta sẽ sử dụng hàm round[]. Hàm làm tròn sẽ làm tròn một số thành một số chữ số nhất định và làm cho việc làm tròn số dễ dàng hơn

Thí dụ

________số 8

Sau khi viết đoạn mã trên [số tròn trăn], Ones bạn sẽ in “số ”, sau đó đầu ra sẽ xuất hiện dưới dạng “ 1 ”. Đây, số 1. 345 số float sẽ được làm tròn thành 1

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết số tròn python

Số tròn Python

Giới hạn số float ở hai số thập phân

Hàm round[] trả về một số có dấu phẩy động sẽ được làm tròn thành các số đã chỉ định và nó sẽ làm tròn số có dấu phẩy động đến hai chữ số thập phân

Thí dụ

my_float = 2.13456
limit_float = round[my_float, 2]
print[limit_float]

Sau khi viết đoạn mã trên [giới hạn số float ở hai chữ số thập phân], bạn sẽ in “limit_float” sau đó đầu ra sẽ xuất hiện dưới dạng “ 2. 13”. Ở đây, vòng[số] với một số float và 2 là ndigits để làm tròn số float đến hai chữ số thập phân

Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết số tròn python

Giới hạn số float ở hai số thập phân

Bạn có thể thích các hướng dẫn Python sau đây

  • Trình tạo Python [Python Generator vs Iterator]
  • Bộ đếm Python – Hướng dẫn chi tiết
  • Đệ quy Python
  • Thanh menu Python Tkinter – Cách sử dụng
  • Hàng đợi ưu tiên trong Python
  • Python 3 dưa chua đánh máy một đối tượng giống như byte được yêu cầu không 'str'
  • Tìm kiếm nhị phân Python và tìm kiếm tuyến tính
  • Lệnh thoát Python [thoát[], thoát[], sys. lối ra[]]
  • Tích vô hướng và tích chéo trong Python

Trong hướng dẫn này, chúng tôi đã học cách in 2 chữ số thập phân trong python và chúng tôi cũng đã đề cập đến các chủ đề bên dưới

  • Python in 2 chữ số thập phân
  • Python float chính xác cắt ngắn
  • Trần chính xác nổi của Python
  • Tầng chính xác nổi của Python
  • Định dạng thập phân Python
  • Số tròn Python
  • Giới hạn số float ở hai số thập phân

Bijay Kumar

Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi

Chủ Đề