Integer arithmetic

Yes, enclosing the code

{
  double xLo = 0.0;
  double xHi = 1.0;
  int nBins=10;
  double delta = (xHi - xLo) / nBins;
  for (int iBin = 0; iBin < nBins; iBin++) {
    double x = iBin * delta;
    std::cout << iBin << " " << x << " " << delta << " " << iBin * delta <<  std::endl;
  }
  return 1;
}

Works as expected on my MacBook.