Udostępnij za pośrednictwem


Funkcja round

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca zaokrąglony expr tryb zaokrąglania przy użyciu HALF_UP trybu zaokrąglania.

Składnia

round(expr [, targetScale] )

Argumenty

  • expr: wyrażenie liczbowe.

  • targetScaleINTEGER: wyrażenie stałe. Jeśli targetScale pominięto wartość domyślną to 0 (liczba całkowita).

    W usługach Databricks SQL i Databricks Runtime 12.2 LTS i nowszych: Jeśli targetscale zaokrąglanie ujemne jest wykonywane na pozytywne moce 10programu .

Zwraca

Jeśli expr wynikiem jest DECIMAL DECIMAL skala, która jest mniejsza skali expr i targetScale. Dla wszystkich innych typów liczbowych typ wyniku jest zgodny z expr.

W HALF_UP zaokrągleniu cyfra 5 jest zaokrąglona w górę.

W przypadku HALF_EVEN zaokrąglania użyj funkcji bround.

Ostrzeżenie

W środowisku Databricks Runtime 12.2 LTS lub nowszym oraz w środowisku Databricks Runtime, jeśli spark.sql.ansi.enabled to false, przepełnienie nie powoduje błędu, ale "owija" wynik.

Przykłady

> SELECT bround(2.5, 0), round(2.5, 0);
 2    3

> SELECT bround(3.5, 0), round(3.5, 0);
 4    4

> SELECT bround(2.6, 0), round(2.6, 0);
 3    3

> SELECT bround(2.25, 1), round(2.25, 1);;
 2.2  2.3

> SELECT bround(13.5, -1), round(13.5, -1);
 10   10