expr toFloat64(number) toFloat64(number % 2) toFloat64(number % 10) toFloat64(number % 100) toFloat64(number % 1000) toFloat64(number % 10000) toFloat64(number % 100 + 0.5) toFloat64(number % 100 + 0.123) toFloat64(number % 1000 + 0.123456) number / 2 number / 3 number / 7 number / 16 toFloat32(number) toFloat32(number % 2) toFloat32(number % 10) toFloat32(number % 100) toFloat32(number % 1000) toFloat32(number % 10000) toFloat32(number % 100 + 0.5) toFloat32(number % 100 + 0.123) toFloat32(number % 1000 + 0.123456) expr_zero 1 / rand() rand() / 0xFFFFFFFF 0xFFFFFFFF / rand() toFloat64(rand()) toFloat64(rand64()) toFloat32(rand()) toFloat32(rand64()) reinterpretAsFloat32(reinterpretAsString(rand())) reinterpretAsFloat64(reinterpretAsString(rand64())) SELECT count() FROM numbers(10000000) WHERE NOT ignore(toString({expr})) SELECT count() FROM zeros(10000000) WHERE NOT ignore(toString({expr_zero}))