also allow decimal numbers