Hướng dẫn how do you round numbers in mysql? - làm thế nào để bạn làm tròn số trong mysql?

Hàm vòng () trong mysql được sử dụng để làm tròn một số vào một số vị trí thập phân được chỉ định. Nếu không có số vị trí thập phân được chỉ định được cung cấp để làm tròn, nó sẽ làm tròn số cho số nguyên gần nhất.ROUND() function in MySQL is used to round a number to a specified number of decimal places. If no specified number of decimal places is provided for round off, it rounds off the number to the nearest integer.

Cú pháp:

ROUND(X, D)

Tham số: Phương pháp này chấp nhận hai tham số trong cú pháp, như đã đề cập ở trên và được mô tả bên dưới -This method accepts two parameters in the syntax, as mentioned above and described below –

  • X: Số được làm tròn.The number which to be rounded.
  • D: Số vị trí thập phân cho đến đó số đã cho được làm tròn. Nó là tùy chọn. Nếu không cho nó làm tròn số cho số nguyên gần nhất. Nếu nó là âm, thì con số được làm tròn vào phía bên trái của dấu thập phân.Number of decimal places up to which the given number is to be rounded. It is optional. If not given it round off the number to the closest integer. If it is negative, then the number is rounded to the left side of the decimal point.

Trả về: Nó trả về số sau khi làm tròn cho các địa điểm được chỉ định.It returns the number after rounded to the specified places.

Ví dụ-1: Làm tròn một số khi D không được chỉ định.
Rounding off a number when D is not specified.

  • Làm tròn một số âm .________ 1

    Đầu ra:

    Rounded_Number
    -10
  • Làm tròn một số dương .________ 2

    Đầu ra:

    Rounded_Number
    101

Làm tròn một số dương .________ 2
Rounding off a number when D is negative(-ve).

  • Ví dụ-2: Làm tròn một số khi D là âm (-ve).

    Đầu ra:

    Rounded_Number
    -2000
  • Làm tròn một số dương .________ 2

    Đầu ra:

    Rounded_Number
    1020

Làm tròn một số dương .________ 2
Rounding off a number when D is positive(+ve).

  • Ví dụ-2: Làm tròn một số khi D là âm (-ve).

    Đầu ra:

    Rounded_Number
    -1567.12
  • Làm tròn một số dương .________ 2

    Đầu ra:

    Rounded_Number
    1016.602

Làm tròn một số dương .________ 2
ROUND Function can also be used to find the rounded values for the column data. In this example, we are going to find rounded values for the Price column. To demonstrate create a table named Product.

CREATE TABLE Product(
    Product_id INT AUTO_INCREMENT, 
    Product_name VARCHAR(100) NOT NULL,
    Buying_price DECIMAL(13, 6) NOT NULL,
    Selling_price DECIMAL(13, 6) NOT NULL,
    Selling_Date Date NOT NULL,
    PRIMARY KEY(Product_id)
);

Ví dụ-2: Làm tròn một số khi D là âm (-ve).

INSERT INTO 
    Product(Product_name, Buying_price, Selling_price, Selling_Date)
VALUES
    ('P6', 1060.865460, 1700.675400, '2020-08-26'),
    ('P2', 2000.154300, 3050.986700, '2020-08-27'),
    ('P1', 4000.874300, 5070.786500, '2020-08-28'),
    ('P2', 2090.654300, 3050.896500, '2020-09-01'),
    ('P3', 5900.543280, 7010.654700, '2020-09-04'),
    ('P4', 4000.353200, 4500.125400, '2020-09-05'),
    ('P5', 5010.768900, 6000.873200, '2020-09-08');

Làm tròn một số âm .________ 3

Product_idProduct_nameBuying_priceSelling_priceSelling_Date
1 Làm tròn một số dương .________ 41060.865460 1700.675400 Ví dụ-3: Làm tròn một số khi D dương (+ve).
2 Làm tròn số âm lên đến 2 chữ số thập phân .________ 52000.154300 3050.986700 Làm tròn một số dương lên đến ba số thập phân .________ 6
3 Ví dụ-4: Hàm tròn cũng có thể được sử dụng để tìm các giá trị tròn cho dữ liệu cột. Trong ví dụ này, chúng tôi sẽ tìm thấy các giá trị tròn cho cột Giá. Để chứng minh tạo một bảng có tên là sản phẩm.4000.874300 5070.786500 Bây giờ chèn một số dữ liệu vào bảng sản phẩm -
4 Làm tròn số âm lên đến 2 chữ số thập phân .________ 52090.654300 3050.896500 Làm tròn một số dương lên đến ba số thập phân .________ 6
5 Ví dụ-4: Hàm tròn cũng có thể được sử dụng để tìm các giá trị tròn cho dữ liệu cột. Trong ví dụ này, chúng tôi sẽ tìm thấy các giá trị tròn cho cột Giá. Để chứng minh tạo một bảng có tên là sản phẩm.4000.353200 7010.654700 Bây giờ chèn một số dữ liệu vào bảng sản phẩm -
6 Vì vậy, bảng sản phẩm là -4000.353200 4500.125400 P6
7 2020-08-265010.768900 6000.873200 P2

2020-08-27

SELECT Product_name, Buying_price, ROUND(Buying_price, 2) Rounded_Bprice, 
Selling_price, ROUND(Selling_price, 2) Rounded_Sprice
FROM Product;

Đầu ra:

Product_nameBuying_priceRounded_BpriceSelling_priceRounded_Sprice
Làm tròn một số dương .________ 41060.865460 1060.87 1700.675400 1700.68
Làm tròn số âm lên đến 2 chữ số thập phân .________ 52000.154300 2000.15 3050.986700 3050.99
Ví dụ-4: Hàm tròn cũng có thể được sử dụng để tìm các giá trị tròn cho dữ liệu cột. Trong ví dụ này, chúng tôi sẽ tìm thấy các giá trị tròn cho cột Giá. Để chứng minh tạo một bảng có tên là sản phẩm.4000.874300 4000.87 5070.786500 5070.79
Làm tròn số âm lên đến 2 chữ số thập phân .________ 52090.654300 2090.65 3050.896500 3050.90
Ví dụ-4: Hàm tròn cũng có thể được sử dụng để tìm các giá trị tròn cho dữ liệu cột. Trong ví dụ này, chúng tôi sẽ tìm thấy các giá trị tròn cho cột Giá. Để chứng minh tạo một bảng có tên là sản phẩm.5900.543280 5900.54 7010.654700 7010.65
Vì vậy, bảng sản phẩm là -4000.353200 4000.35 4500.125400 4500.13
2020-08-265010.768900 5010.77 6000.873200 6000.87

MySQL có làm tròn hay xuống không?

Dựa trên tài liệu chính thức của MySQL, không có cách nào để chỉ định một chiến lược làm tròn.Theo mặc định, vòng tròn sử dụng quy tắc nửa vòng tròn lên trên các số giá trị chính xác.By default, ROUND uses the “round half up” rule for exact-value numbers.

Làm thế nào để làm tròn hoạt động trong SQL?

Nhận xét.Vòng luôn trả về một giá trị.Nếu chiều dài âm và lớn hơn số lượng chữ số trước điểm thập phân, vòng quay trở lại 0. Vòng quay trả về một số tròn_expression, bất kể loại dữ liệu, khi độ dài là số âm.ROUND always returns a value. If length is negative and larger than the number of digits before the decimal point, ROUND returns 0. ROUND returns a rounded numeric_expression, regardless of data type, when length is a negative number.

Hàm vòng () là gì?

Sự mô tả.Hàm tròn làm tròn một số đến một số chữ số được chỉ định.Ví dụ: nếu ô A1 chứa 23.7825 và bạn muốn làm tròn giá trị đó đến hai vị trí thập phân, bạn có thể sử dụng công thức sau: = vòng (A1, 2) kết quả của hàm này là 23,78.rounds a number to a specified number of digits. For example, if cell A1 contains 23.7825, and you want to round that value to two decimal places, you can use the following formula: =ROUND(A1, 2) The result of this function is 23.78.