Hướng dẫn mysql round not working - vòng mysql không hoạt động
Tôi không thể hiểu tại sao kết quả của tôi lại khác nhau: Show Tôi có đơn đặt hàng bảng và giá cột (nhập gấp đôi trong mysql).orders and column price (type double in mysql). Giá trị giá trong cơ sở dữ liệu là 13,5.price value in database is 13.5. query:
Kết quả là: 1.211.21 query:
Kết quả là 1,221.22 Không có làm tròn: Kết quả Vì vậy, kết quả chính xác sau vòng là 1,22.1.22. Tại sao truy vấn Tôi không thể hiểu có gì sai, tôi đoán điều gì đó với việc đúc. Ai đó có thể giải thích cho tôi nó? Định nghĩa và cách sử dụngHàm vòng () làm tròn một số đến một số vị trí thập phân được chỉ định. LƯU Ý: Xem thêm Sloor (), trần (), trần () và các hàm cắt ngắn (). Cú pháp
Trong ví dụ này, 4 là độ chính xác và 5 là thang đo. Độ chính xác đại diện cho số lượng các chữ số quan trọng được lưu trữ cho các giá trị và tỷ lệ biểu thị số chữ số có thể được lưu trữ theo điểm thập phân.SQL tiêu chuẩn yêu cầu 6 có thể lưu trữ bất kỳ giá trị nào với năm chữ số và hai số thập phân, do đó, các giá trị có thể được lưu trữ trong phạm vi cột 7 từ 8 đến 9.Trong SQL tiêu chuẩn, cú pháp 0) tương đương với ____ 20,0). Tương tự, cú pháp DECIMAL tương đương với ____ 20,0), trong đó việc thực hiện được phép quyết định giá trị của 4. MySQL hỗ trợ cả hai dạng biến thể của cú pháp DECIMAL này. Giá trị mặc định của 4 là 10. Nếu tỷ lệ là 0, các giá trị Số lượng chữ số tối đa cho
Description: I seem to be having problems returning the expected results when using the mysql ROUND() function. Rounding 3.565 to 2 decimal places I would expect to return 3.57 however using mysql> SELECT ROUND(3.565, 2); +-----------------+ | ROUND(3.565, 2) | +-----------------+ | 3.56 | +-----------------+ 1 row in set (0.02 sec) The above should return 3.57. mysql> SELECT ROUND(3.575, 2); +-----------------+ | ROUND(3.575, 2) | +-----------------+ | 3.58 | +-----------------+ 1 row in set (0.00 sec) This one works as expected returning 3.58. I am using mysql version 4.0.20. I have also heard of the problem occurring on version 3.23.54 as well. Keep up the great work!!! Have a great day, Chris Calender How to repeat: It seems to happen when the second decimal place is a 6. Thí dụLàm tròn số đến 0 số thập phân: Chọn vòng (345.156, 0); Hãy tự mình thử » Làm tròn cột giá (đến 1 thập phân) trong bảng "Sản phẩm":Chọn sản phẩm, giá, vòng (giá, 1) là các sản phẩm RoundedPriceFrom; Làm tròn số lượng đến 2 chữ số thập phân: See also the FLOOR(), CEIL(), CEILING(), and TRUNCATE() functions. Chọn vòng (135.375, 2);Định nghĩa và cách sử dụng Hàm vòng () làm tròn một số đến một số vị trí thập phân được chỉ định.
con số
Nhiều ví dụ hơnThí dụLàm tròn số đến 0 số thập phân: Chọn vòng (345.156, 0); Hãy tự mình thử » Thí dụLàm tròn số đến 0 số thập phân: Chọn vòng (345.156, 0); Hãy tự mình thử » |