### Describe the bug DF returns NaN in modulo query below and is not compliant with major engines: ``` > select 1 % -0.0; +------------------------+ | Int64(1) % Float64(-0) | +------------------------+ | NaN | +------------------------+ ``` PG, Trino fails on such query, DuckDB, Spark returns NULL @alamb @viirya @andygrove what would be expected behavior from DataFusion? We can also introduce a config to be PG compliant or PG/Trino compliant? ### To Reproduce _No response_ ### Expected behavior _No response_ ### Additional context _No response_