no negative decimal precision