![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
It would be nice if mod could directly take a double, |
|
but if not the docs should say that the arguments should be NUMERIC |
#3
| |||
| |||
|
|
"Philip Crotwell" <crotwell (AT) seis (DOT) sc.edu> writes: It would be nice if mod could directly take a double, Given the inherent approximate nature of float arithmetic, I'm not sure this makes a lot of sense. How often do you really do modulo on floats? |
|
but if not the docs should say that the arguments should be NUMERIC That would be incorrect. We have it for all the exact numeric types. regression=# \df mod List of functions Schema | Name | Result data type | Argument data types ------------+------+------------------+--------------------- pg_catalog | mod | bigint | bigint, bigint pg_catalog | mod | integer | integer, integer pg_catalog | mod | integer | integer, smallint pg_catalog | mod | integer | smallint, integer pg_catalog | mod | numeric | numeric, numeric pg_catalog | mod | smallint | smallint, smallint (6 rows) I don't see an easy way to cram that statement into the small amount of space available in the table though :-( regards, tom lane |
![]() |
| Thread Tools | |
| Display Modes | |
| |