Hướng dẫn how do you round a number in mysql? - làm thế nào để bạn làm tròn một 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

Làm thế nào để bạn làm tròn một số trong SQL?

Nếu bạn muốn làm tròn một số điểm nổi vào một số vị trí thập phân cụ thể trong SQL, hãy sử dụng hàm tròn.Đối số đầu tiên của hàm này là cột có giá trị bạn muốn làm tròn;Đối số thứ hai là tùy chọn và biểu thị số lượng địa điểm mà bạn muốn làm tròn.use the ROUND function. The first argument of this function is the column whose values you want to round; the second argument is optional and denotes the number of places to which you want to round.

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 để bạn làm cho SQL tròn lên?

Trong Oracle, MySQL và PostgreSQL, bạn có thể sử dụng hàm trần () hoặc trần () để làm tròn.use either the CEIL() or CEILING() function to round up.

Làm cách nào để làm tròn đến 2 vị trí thập phân trong SQL Server?

SQL tròn đến 2 số thập phân..
vòng (i Numeric, d int);HOẶC.Vòng (numeric_expr [, decimal_places]).
------------- Nan.(1 hàng).