Begrijpen de Microsoft Transact - SQL Round functie is cruciaal bij het uitvoeren van berekeningen in T - SQL . Afronding wordt vaak gedaan om berekeningen te verlichten , maar kan grote verschillen in die berekeningen veroorzaken als het onjuist gedaan . Misverstand de drie invoerparameters of return data kan onverwachte resultaten , die kunnen bestaan uit rekenkundige overloop veroorzaken . Parameters Input De Ronde functie heeft twee vereiste parameters en een optionele parameter . De eerste parameter is de numerieke expressie die moet worden afgerond . Here , " numerieke " naar een nummer of wiskundige uitdrukking in plaats van de numerieke data type. De tweede parameter is de lengte waarop het nummer moet worden afgerond , op plaatsen rechts van de decimale punt . Dit nummer kan een tinyint , smallint of integer data type zijn . Een negatief getal kan ook worden gebruikt , waardoor afronding op de linkerkant van de decimale punt . De finale, optionele parameter , is de functie . Met behulp van een 0 of weglaten van deze functie kapt de numerieke expressie om de lengte opgegeven . Alle andere kleine , kleine of integer waarde zorgt ervoor dat de numerieke expressie die moet worden afgerond . Values Terug De terugkeer datatype van de Ronde functie is afhankelijk van het gegevenstype van de numerieke parameter expression . Numerieke uitdrukkingen die resulteren in tinyint , smallint of gehele getallen retourneren een geheel getal . Grote integer ( bigint ) waarden keren hetzelfde gegevenstype , decimaal en numerieke categorieën terug een decimale waarde , geld en smallmoney datatypes terugkeren geld waarden en de vlotter en echte data types beide keren een float datatype . De Ronde functie geeft altijd een waarde , die kan worden 0 als de parameter length is negatief en groter dan het aantal cijfers links van de decimale punt behulp Ronde - . Syntax < br > Om de Ronde functie in een T - SQL- statement te bellen , gebruik dan een Select-instructie . Dit kan zijn in lijn met de andere items die worden geselecteerd of onafhankelijk van andere acties . De Ronde verklaring syntax is : SELECT ROUND ( numeric_expression , lengte [ , functie ] ) ; Afronding en Truncatie De optionele derde parameter op de Ronde functie kunt u gebruik deze functie om een waarde als afronding het afkappen . Bijvoorbeeld , bevragen SELECT ROUND ( 350,88 , 0 ) retourneert een waarde van 351,00 , dat is afgerond naar het volgende gehele getal. Bevragen SELECT ROUND ( 350,88 , 0 , 1 ) retourneert 350.00 , gewoon laten vallen van de getallen rechts van de decimale punt . Wees voorzichtig met de ronde -functie om accurate resultaten voor uw berekeningen te garanderen .
|