int exponent;
significand= frexp(number, &exponent);
significand+= epsilon;
next= ldexp(significand, exponent);
Для этого нужно извлечь мантиссу, увеличить ее на эпсилон с плавающей запятой, а затем перестроить число с плавающей запятой. Это должно быть следующее представимое число, которое вы получите, поиграв с битами мантиссы (и показателем степени переполнения мантиссы).