В PostgreSQL, scale()
функцията връща мащаба на своя аргумент.
Мащабът е броят на десетичните цифри в дробната част.
Синтаксис
Синтаксисът е така:
мащаб (числов)
Където числово
е числото, за което искате да се върне скалата.
Пример
Ето пример за това как работи.
ИЗБЕРЕТЕ мащаб(0,1234);
Резултат:
4
Ето още няколко.
ИЗБЕРЕТЕ scale(0) AS "0", scale(0.1) AS "0.1", scale(0.12) AS "0.12", scale(0.123456789) AS "0.123456789";
Резултат:
<преди> 0 | 0,1 | 0,12 | 0,123456789---+-----+------+------------ 0 | 1 | 2 | 9Отрицателни числа
Работи и при отрицателни числа.
ИЗБЕРЕТЕ скала(0) AS "0", мащаб(-0.1) AS "-0.1", мащаб(-0.12) AS "-0.12", скала(-0.123456789) AS "-0.123456789";код>
Резултат:
<преди> 0 | -0,1 | -0,12 | -0,123456789---+------+-------+-------------- 0 | 1 | 2 | 9Изрази
Можете също да предоставите изрази, като например следните.
ИЗБЕРЕТЕ 1,23 * 0,3 КАТО "Резултат от израза", мащаб (1,23 * 0,3);
Резултат:
Резултат от израза | мащаб----------------------+------- 0,369 | 3