PostgreSQL | Как округлить число до целого?

PostgreSQL | Как округлить число до целого?

Функции округления:

  • ceil( ) — округление до наибольшего целого
  • floor( ) — округление до наименьшего целого
  • round( ) — округление до ближайшего целого
  • trunc() — округление до целого в сторону нуля

 

Округление числа до наибольшего целого в PostgreSQL

SELECT ceil(4.75);
5

SELECT ceil(-4.75);
-4

SELECT ceil(2.1);
3

SELECT ceil(-2.1);
-2

Скриншот:

Округление числа до наибольшего целого в PostgreSQL
Округление числа до наибольшего целого в PostgreSQL

 

Округление числа до наименьшего целого в PostgreSQL

SELECT floor(1.75);
1

SELECT floor(-1.75);
-2

SELECT floor(6.1);
6

SELECT floor(-6.1);
-7

Скриншот:

Округление числа до наименьшего целого в PostgreSQL
Округление числа до наименьшего целого в PostgreSQL

 

Округление числа до ближайшего целого в PostgreSQL

Это стандартное округление числа до целого как в учебниках по математике в школе.

SELECT round(0.50);
1

SELECT round(-0.50);
-1

SELECT round(3.49);
3

SELECT round(-3.49);
-3

Скриншот:

Округление числа до ближайшего целого в PostgreSQL
Округление числа до ближайшего целого в PostgreSQL

 

Округление до целого в сторону нуля в PostgreSQL

SELECT trunc(0.66);
0

SELECT trunc(-0.66);
0

SELECT trunc(8.21);
8

SELECT trunc(-8.21);
-8

Скриншот:

Округление числа целого в сторону нуля в PostgreSQL
Округление числа целого в сторону нуля в PostgreSQL

 

Информационные ссылки

Официальный сайт WEB-оболочки pgAdminhttps://www.pgadmin.org

Официальный сайт СУБД PostgreSQLhttps://www.postgresql.org

Команды SQLhttps://postgrespro.ru/docs/postgresql/15/sql-commands

Математические функции и операторы — https://postgrespro.ru/docs/postgresql/15/functions-math