メインコンテンツまでスキップ

fmod

fmod

説明

除算(dividend/divisor)の余りを浮動小数点数で返します。これはモジュロ関数です。

構文

fmod(dividend, divisor);

パラメータ

  • dividend:DOUBLEまたはFLOATがサポートされています。
  • divisor:DOUBLEまたはFLOATがサポートされています。

注意

divisorのデータ型は、dividendのデータ型と同じである必要があります。それ以外の場合、StarRocksは暗黙的にデータ型の変換を行います。

戻り値

出力のデータ型と符号は、dividendのデータ型と符号と同じである必要があります。divisor0の場合、NULLが返されます。

mysql> select fmod(3.14,3.14);
+------------------+
| fmod(3.14, 3.14) |
+------------------+
| 0 |
+------------------+

mysql> select fmod(11.5,3);
+---------------+
| fmod(11.5, 3) |
+---------------+
| 2.5 |
+---------------+

mysql> select fmod(3,6);
+------------+
| fmod(3, 6) |
+------------+
| 3 |
+------------+

mysql> select fmod(3,0);
+------------+
| fmod(3, 0) |
+------------+
| NULL |
+------------+