MySQL の数値演算子と関数

黄舟
黄舟オリジナル
2017-02-27 13:22:081538ブラウズ

次の例に示すように、通常の加算および減算演算については、ここでは詳しく説明しません。 CEILは四捨五入ですので、小数点以下が何桁であっても直接入力してください。例:

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

FLOOR はこれの反対です

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

p および MOD


p は丸め、MOD は丸めです


りー

注意: MODは%


POWERに変更可能例えば、3の2乗

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

ROUND四捨五入

例えば、3.652は小数点以下2桁を保持します。

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)

小数点以下 1 桁を保持する:

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

TRUNCATE

特定の数字を直接削除する

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

上記は MySQL の数値演算子と関数の内容です。さらに関連する内容については、注意してください。 PHP 中国語 Web サイト (www.php.cn) へ!


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。