Sdílet prostřednictvím


Funkce číselných hodnot – podlaha

platí pro:SQL Server

Vrátí největší číslo bez zlomkové části, která není větší než hodnota argumentu. Pokud je argument prázdnou sekvencí, vrátí prázdnou sekvenci.

Syntax

  
fn:floor ($arg as numeric?) as numeric?  

Argumenty

$arg
Číslo, na které se funkce použije.

Poznámky

Pokud je typ $arg jedním ze tří číselných základních typů, xs:float, xs:doublenebo xs:decimal, návratový typ je stejný jako typ $arg. Pokud je typ $arg typ odvozený z jednoho z číselných typů, je návratovým typem základní číselný typ.

Pokud je vstup do funkce fn:floor, fn:ceiling nebo fn:round xdt:untypedAtomic, nezatypovaná data, implicitně přetypuje na xs:double. Jakýkoli jiný typ vygeneruje statickou chybu.

Příklady

Toto téma obsahuje příklady XQuery pro instance XML, které jsou uloženy v různých xml sloupce typů v ukázkové databázi AdventureWorks.

Pracovní vzorek můžete použít ve stropní funkci (XQuery) pro funkci floor() XQuery. Stačí nahradit funkci ceiling() v dotazu funkcí floor().

Omezení implementace

Toto jsou omezení:

  • Funkce floor() mapuje všechny celočíselné hodnoty na xs:decimal.

Viz také

stropní funkce (XQuery)
kulaté funkce (XQuery)
funkce XQuery proti datového typu XML