Negative float -> unsigned int conversions return 0