Heim > Datenbank > MySQL-Tutorial > Hauptteil

Numerische MySQL-Operatoren und -Funktionen

黄舟
Freigeben: 2017-02-27 13:22:08
Original
1474 Leute haben es durchsucht

Für gewöhnliche Additions- und Subtraktionsoperationen werden wir sie hier nicht im Detail erklären, wie im folgenden Beispiel gezeigt:

mysql> SELECT 3+4;
+-----+
| 3+4 |
+-----+
|   7 |
+-----+
1 row in set (0.03 sec)
Nach dem Login kopieren


DECKE und BODEN

DECKE ist aufgerundet, solange vorhanden. Egal wie viele Nachkommastellen vorhanden sind, geben Sie diese direkt ein. Zum Beispiel:

mysql> SELECT CEIL(3.01);
+------------+
| CEIL(3.01) |
+------------+
|          4 |
+------------+
1 row in set (0.02 sec)
Nach dem Login kopieren


FLOOR Das Gegenteil von


mysql> SELECT FLOOR(3.99);
+-------------+
| FLOOR(3.99) |
+-------------+
|           3 |
+-------------+
1 row in set (0.00 sec)
Nach dem Login kopieren


p und MOD

p ist Rundung, MOD ist Rest

mysql> SELECT 3/4;
+--------+
| 3/4    |
+--------+
| 0.7500 |
+--------+
1 row in set (0.00 sec)

mysql> SELECT 3 p 4;
+---------+
| 3 p 4 |
+---------+
|       0 |
+---------+
1 row in set (0.00 sec)

mysql> SELECT 3 MOD 4;
+---------+
| 3 MOD 4 |
+---------+
|       3 |
+---------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Hinweis: MOD kann durch %

POWER Potenzierung

Zum Beispiel 3 hoch 2. Potenz< ersetzt werden 🎜 >

mysql> SELECT POWER(3,2);
+------------+
| POWER(3,2) |
+------------+
|          9 |
+------------+
1 row in set (0.14 sec)
Nach dem Login kopieren

ROUND wird gerundet

Zum Beispiel wird 3,652 auf zwei Dezimalstellen gerundet.

mysql> SELECT ROUND(3.652,2);
+----------------+
| ROUND(3.652,2) |
+----------------+
|           3.65 |
+----------------+
1 row in set (0.00 sec)
Nach dem Login kopieren
Auf eine Dezimalstelle beschränken:

mysql> SELECT ROUND(3.652,1);
+----------------+
| ROUND(3.652,1) |
+----------------+
|            3.7 |
+----------------+
1 row in set (0.00 sec)
Nach dem Login kopieren


TRUNCATE

Bestimmte Zeichen direkt entfernen

mysql> SELECT TRUNCATE(125.89,2);
+--------------------+
| TRUNCATE(125.89,2) |
+--------------------+
|             125.89 |
+--------------------+
1 row in set (0.00 sec)

mysql> SELECT TRUNCATE(125.89,1);
+--------------------+
| TRUNCATE(125.89,1) |
+--------------------+
|              125.8 |
+--------------------+
1 row in set (0.00 sec)

mysql> SELECT TRUNCATE(125.89,0);
+--------------------+
| TRUNCATE(125.89,0) |
+--------------------+
|                125 |
+--------------------+
1 row in set (0.00 sec)

mysql> SELECT TRUNCATE(125.89,-1);
+---------------------+
| TRUNCATE(125.89,-1) |
+---------------------+
|                 120 |
+---------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren
Das Obige ist der Inhalt der numerischen MySQL-Operatoren und -Funktionen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php .cn)!




Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!