[Translated]20150124 Why does C++ promote an int to a float when a float cannot represent all int values