In SQL Server is de T-SQL RADIANS()
functie converteert een waarde van graden naar radialen en retourneert het resultaat.
U geeft de hoek (opgegeven in graden) op als argument bij het aanroepen van de functie, en de functie retourneert die hoek in radialen.
De geretourneerde waarde gebruikt hetzelfde gegevenstype als het argument.
Syntaxis
De syntaxis gaat als volgt:
RADIANS ( numeric_expression )
Waar numeric_expression is de hoek gespecificeerd in radialen. Het kan een uitdrukking zijn van de exacte numerieke of geschatte numerieke gegevenstypecategorie, behalve de bit gegevenstype.
Voorbeeld 1 – Basisgebruik
Hier is een eenvoudig voorbeeld.
SELECT RADIANS(180) Result;
Resultaat:
+----------+ | Result | |----------| | 3 | +----------+
Als ik echter een fractionele component toevoeg, gebeurt het volgende:
SELECT RADIANS(180.0) Result;
Resultaat:
+----------------------+ | Result | |----------------------| | 3.141592653589793116 | +----------------------+
En hier is nog een voorbeeld met een andere waarde.
SELECT RADIANS(20.3) Result;
Resultaat:
+----------------------+ | Result | |----------------------| | 0.354301838154848892 | +----------------------+
Dit is echter wat er gebeurt als ik het fractionele deel niet opneem:
SELECT RADIANS(20) Result;
Resultaat:
+----------+ | Result | |----------| | 0 | +----------+
Voorbeeld 2 – Uitdrukkingen
U kunt ook uitdrukkingen als deze doorgeven:
SELECT RADIANS(45 * 4) Result;
Resultaat:
+----------+ | Result | |----------| | 3 | +----------+
Dat is in feite hetzelfde als dit doen:
SELECT RADIANS(180) Result;
Resultaat:
+----------+ | Result | |----------| | 3 | +----------+
Omzetten van graden naar radialen
Als u de andere kant op moet converteren, gebruikt u de T-SQL DEGREES()
functie.