Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

La funzione Round in T-SQL

Capire la funzione di Microsoft Transact- SQL Rotondo è fondamentale quando si eseguono calcoli in T - SQL . L'arrotondamento viene spesso fatto per facilitare i calcoli , ma può causare forti discrepanze tra questi calcoli , se fatto in modo improprio . Incomprensione i tre parametri di input o di dati di ritorno possono causare risultati imprevisti , che possono includere errori di overflow aritmetici . Parametri di ingresso

La funzione round ha due parametri obbligatori e un parametro opzionale . Il primo parametro è l' espressione numerica che deve essere arrotondato . Qui , " numerico " si riferisce a un numero o un'espressione matematica piuttosto che il tipo di dati numerico . Il secondo parametro è la lunghezza cui il numero deve essere arrotondato , in posti a destra del punto decimale . Questo numero può essere un tinyint , smallint o tipo di dati integer . Un numero negativo può anche essere utilizzato , forzando arrotondamento al lato sinistro del punto decimale . L' , parametro opzionale finale , è la funzione . Utilizzando uno 0 o ad omettere la funzione tronca l'espressione numerica per la lunghezza specificata . Qualsiasi altro valore molto piccolo , piccolo o interi provoca l'espressione numerica da arrotondare .
Valori di ritorno

Il tipo di dati di ritorno della funzione Round dipende dal tipo di dati di il parametro di espressione numerica . Espressioni numeriche che si traducono in tinyint , smallint o valori interi restituire un valore intero . Valori Big interi ( bigint ) restituiscono lo stesso tipo di dati , categorie decimali e numerici restituiscono un valore decimale , denaro e tipi di dati smallmoney restituire valori denaro e dei tipi di dati float e real entrambi restituiscono un tipo di dati float . La funzione Round restituisce sempre un valore, che può essere 0 se il parametro length è negativo e maggiore del numero di cifre a sinistra del punto decimale
Utilizzando Rotondo - . Sintassi

Per chiamare la funzione Round in una istruzione T- SQL , utilizzare un'istruzione SELECT . Questo può essere in linea con gli altri elementi che vengono selezionati o indipendente da altre azioni . La sintassi dell'istruzione Round è : ROUND SELECT ( numeric_expression , lunghezza [ , function] ) ;
arrotondamento e troncamento

Il terzo parametro opzionale per la funzione Round consente di utilizzare questa funzione per troncare un valore così come arrotondamento . Ad esempio , l'esecuzione di query SELEZIONA ROUND ( 350.88 , 0 ) restituisce un valore di 351.00 , che è stato arrotondato al numero intero superiore. Interrogazione ROUND SELECT ( 350,88 , 0 , 1 ) restituisce 350,00 , semplicemente cadere i numeri a destra della virgola decimale . Usare cautela con la funzione Round per garantire risultati accurati per i vostri calcoli .

 

software © www.354353.com