Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL làm tròn lên đến gần 5 xu nhất

Vì 100/5 =20, tất cả những gì chúng ta làm là nhân với 20, làm tròn đến số nguyên gần nhất rồi chia cho 20.

(Để làm tròn trong MySQL, hãy sử dụng CEIL)

Ví dụ cho $ 1,03:

1.03 * 20   = 20.60
CEIL(20.60) = 21.0000
21 / 20     = 1.0500

LƯU Ý:Tôi cũng làm tròn toàn bộ câu lệnh thành 2 chữ số thập phân chỉ để xóa bất kỳ số không ở cuối.

SELECT ROUND( CEIL( (old_price) * 20) / 20, 2) FROM table


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thực hiện tính tổng cuộn, mỗi hàng cần bao gồm tổng của các hàng trước đó

  2. lưu trữ hình ảnh thành byte [] vào Mysql bằng cách sử dụng asp.net và c #

  3. LAST_INSERT_ID () trả về nhiều hàng 0?

  4. Nhận những nhân viên có mức lương dưới mức trung bình sau khi tăng lương

  5. Cardinality trong MySQL là gì?