Heim  >  Artikel  >  Datenbank  >  Numerische MySQL-Operatoren und -Funktionen

Numerische MySQL-Operatoren und -Funktionen

黄舟
黄舟Original
2017-02-27 13:22:081515Durchsuche

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)


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)


FLOOR Das Gegenteil von


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


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)

Hinweis: MOD kann durch %

POWER Potenzierung

Zum Beispiel 3 hoch 2. Potenz

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

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)
Auf eine Dezimalstelle beschränken:

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


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)
Das Obige ist der Inhalt der numerischen MySQL-Operatoren und -Funktionen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php .cn)!




Stellungnahme:
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