sql >> Databasteknik >  >> RDS >> Mysql

MySQL PI() Funktion – Returnera värdet av π (pi)

I MySQL, PI() funktion returnerar värdet av π (pi). Talet π är en matematisk konstant ungefär lika med 3,14159 (även om den också kan visas med mycket större precision än så här).

PI() funktionen visar π med standardprecisionen 7 (dvs. 3.141593 ), men MySQL använder hela dubbelprecisionsvärdet internt.

Syntax

Syntaxen ser ut så här:

PI()

Så den här funktionen kräver (eller accepterar) inga argument.

Exempel 1 – Standardvisning

Här är ett grundläggande exempel för att visa vad PI() returnerar.

SELECT PI();

Resultat:

+----------+
| PI()     |
+----------+
| 3.141593 |
+----------+

I det här fallet returneras π med standardprecisionen 7.

Exempel 2 – Ökad precision

Här är ett exempel på att visa π med större precision.

SELECT PI()+0.000000000000000000;

Resultat:

+---------------------------+
| PI()+0.000000000000000000 |
+---------------------------+
|      3.141592653589793000 |
+---------------------------+

Exempel 3 – Minskad precision

Här är ett exempel på att visa π med reducerad precision. I det här fallet använder vi ROUND() funktion för att ange hur många decimaler som ska returneras.

SELECT ROUND(PI(), 2);

Resultat:

+----------------+
| ROUND(PI(), 2) |
+----------------+
|           3.14 |
+----------------+

Och om vi avrundar det till 4 decimaler siffran 5 kommer att avrundas uppåt till 6 .

SELECT ROUND(PI(), 4);

Resultat:

+----------------+
| ROUND(PI(), 4) |
+----------------+
|         3.1416 |
+----------------+

  1. Juli 2016 PSU misslyckas med att göra isqora

  2. Brott mot UNIQUE KEY-begränsning på INSERT WHERE COUNT(*) =0 på SQL Server 2005

  3. SQL Server-väntehändelser -3

  4. mysql_fetch_array returnerar endast en rad