Если у меня есть int, преобразуйте его в double, а затем преобразуйте double обратно в int, мне гарантировано получить то же самое значение, с которого я начал? Другими словами, учитывая эту функцию:
int passThroughDouble(int input)
{
double d = input;
return d;
}
Я гарантировал, что passThroughDouble(x) == x для всех int x?