package com.babel17.naive; public class IA { public static double nextdouble(double r) { if (r < Double.POSITIVE_INFINITY) { long bits = Double.doubleToLongBits(r); if (r >= 0) return Double.longBitsToDouble(bits+1); else return Double.longBitsToDouble(bits-1); } else return r; } public static double prevdouble(double r) { return -nextdouble(-r); } }