Arguments that are not FLOAT are converted to FLOAT based on implicit type conversion rules. See Data Type Conversions. If an argument cannot be converted, an error is reported.
Trigonometric and inverse trigonometric functions cannot take the following types of arguments:
- BYTE or VARBYTE
- BLOB or CLOB
- CHARACTER or VARCHAR if the server character set is GRAPHIC