Support negative, positive, float number