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)!