fix array index func with decimal in old analyzer when sql with array_position or array_contains with decimal , may loss precision to which will make result wrong