MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

MariaDB CEIL() Dijelaskan

Di MariaDB, CEIL() adalah fungsi numerik bawaan yang mengembalikan nilai integer terkecil tidak kurang dari argumennya.

CEIL() adalah sinonim untuk CEILING() .

Sintaks

Sintaksnya seperti ini:

CEIL(X)

Dimana X adalah nilai untuk menerapkan operasi.

Contoh

Ini contohnya:

SELECT CEIL(3.1478);

Hasil:

+--------------+
| CEIL(3.1478) |
+--------------+
|            4 |
+--------------+

Melewati nilai negatif menghasilkan hasil berikut:

SELECT CEIL(-3.1478);

Hasil:

+---------------+
| CEIL(-3.1478) |
+---------------+
|            -3 |
+---------------+

Dibandingkan dengan ROUND()

CEIL() fungsinya berbeda dengan ROUND() fungsi. ROUND() function akan membulatkan angka ke bawah dalam beberapa kasus, sedangkan CEIL() selalu mengembalikan nilai integer terkecil tidak kurang dari argumennya.

SELECT 
    CEIL(3.1478),
    ROUND(3.1478);

Hasil:

+--------------+---------------+
| CEIL(3.1478) | ROUND(3.1478) |
+--------------+---------------+
|            4 |             3 |
+--------------+---------------+

Juga, ROUND() memungkinkan kita untuk menentukan jumlah tempat desimal yang akan dibulatkan menjadi:

SELECT 
    CEIL(3.1478),
    ROUND(3.1478, 2);

Hasil:

+--------------+------------------+
| CEIL(3.1478) | ROUND(3.1478, 2) |
+--------------+------------------+
|            4 |             3.15 |
+--------------+------------------+

Argumen Non-Numerik

Inilah yang terjadi ketika kami memberikan argumen non-numerik:

SELECT CEIL('Three');

Hasil:

+---------------+
| CEIL('Three') |
+---------------+
|             0 |
+---------------+
1 row in set, 1 warning (0.000 sec)

Mari kita periksa peringatannya:

SHOW WARNINGS;

Hasil:

+---------+------+-------------------------------------------+
| Level   | Code | Message                                   |
+---------+------+-------------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Three' |
+---------+------+-------------------------------------------+

Argumen Tidak Ada

Memanggil CEIL() tanpa argumen menghasilkan kesalahan:

SELECT CEIL();

Hasil:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CEIL'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Melakukan Operasi Failback untuk Pengaturan Replikasi MySQL

  2. MariaDB JSON_OBJECTAGG() Dijelaskan

  3. TAMPILKAN TABEL di MariaDB

  4. MariaDB LOCALTIME() Dijelaskan

  5. Atur Set Karakter dan Susunan Tabel di MariaDB