static int iroundTowards(double a, double b) { ret a > b ? ifloor(a) : iceil(a); }