COBOL examples using numeric constants:

1.  MULTIPLY AMT-INPUT BY .05 
        GIVING ANS-WS.
(note that 5% is written as a number .05 with the actual decimal point)
OR
you could create a working storage area for the constant .05 and use the name you give the constant in the multiply statement.
	01  CONSTANTZ.
	    05  FIVE-PER-WS             PIC V99          VALUE .05.
(note that the picture has the assumed decimal point V while the value has the actual decimal point - these must line up to make the percent correct)
    	MULTIPLY AMT-INPUT BY FIVE-PER-WS
	    GIVING ANS-WS.
2.  SUBTRACT 24.75 FROM AMT-INPUT
	GIVING RSLT-WS.
(notice that the number you are subtracting, 24.75 is written in the math statement with the actual decimal point)
OR
you could create a working storage area for the constant 24.75 and use the name you give the constant in the subtract statement.
	01  CONSTANTZ.
	    05  DISC-AMT-WS             PIC 99V99         VALUE 24.75.
(again note that the assumed decimal point V in the PIC clause lines up with the actual decimal point in the VALUE clause)
	SUBTRACT DISC-AMT-WS FROM AMT-INPUT
	    GIVING RSLT-WS.


3.  MOVE "ERROR IN RECORD" TO MSG-PR.

OR
you could set up a place for the error message in working storage and move the name of the message to the print line instead of the actual message.
	01  MSG-CONSTANTS.
	    05  ERROR-MSG       PIC X(15)           VALUE "ERROR IN RECORD".

	MOVE ERROR-MSG TO MSG-PR.