assign operater will return value
don't truncint if unary number is float