Двойной '%' работает также в ".Format (…).
Пример (с iDrawApertureMask == 87, fCornerRadMask == 0,05):
csCurrentLine.Format("\%ADD%2d%C,%6.4f*\%",iDrawApertureMask,fCornerRadMask) ;
дает желаемое и ожидаемое значение (содержимое строки в) csCurrentLine;
"% ADD87C, 0,0500 *%"