cangen: allow double value for gap