rem: /(float)(slotLength-knobLength);
add: /(float)(slotLength-knobL);
context: floatValueForPoint(int slotOfs, int slotLength, int knobLength, int point){    float floatValue = 0;    float position;#ifdef STRICT_NEXT_BEHAVIOUR    if (point < slotOfs + knobLength/2)	position = (float)(slotOfs + knobLength/2);    else if (point > slotOfs + slotLength - knobLength/2)	position = (float)(slotOfs + slotLength - knobLength/2);    else	position = (float)point;        floatValue = (position-(float)(slotOfs+slotLength/2))	/(float)(slotLength-knobLength);#else    /* Adjust the last point to lie inside the knob slot */        if (point < slotOfs)	position = (float)slotOfs;    else if (point > slotOfs + slotLength)	position = (float)(slotOfs + slotLength);    else	position = (float)point;    /* Compute the float value */    floatValue = (position-(float)slotOfs) / (float)(slotLength-knobLength);#endif    assert(!isnan(floatValue));    return floatValue;}