aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/cobol.dg/group2/floating-point_literals.cob
blob: 51d823207ca01796c3640321fdb965e00666164d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
       *> { dg-do run }
       *> { dg-output-file "group2/floating-point_literals.out" }

        IDENTIFICATION DIVISION.
        PROGRAM-ID. float-literal.
        DATA DIVISION.
        WORKING-STORAGE SECTION.
        01 D1 PIC 999V9999 DISPLAY      .
        01 D2 PIC 999V9999 COMP         .
        01 D3 PIC 999V9999 COMP-3       .
        01 D4 PIC 999V9999 COMP-5       .
        01 D5            FLOAT-SHORT    .
        01 D6            FLOAT-LONG     .
        01 D7            FLOAT-EXTENDED .
        PROCEDURE DIVISION.
            DISPLAY -555
            DISPLAY -555.55
            DISPLAY -555.55e206
            DISPLAY 555
            DISPLAY 555.55
            DISPLAY 555.55e206
            MOVE 333.33 TO D1
            MOVE 333.33 TO D2
            MOVE 333.33 TO D3
            MOVE 333.33 TO D4
            MOVE 333.33e20 TO D5
            MOVE 333.33e100 TO D6
            MOVE 333.33e200 TO D7
            PERFORM DISPLAY-D.
            ADD 222.22 TO D1
            ADD 222.22 TO D2
            ADD 222.22 TO D3
            ADD 222.22 TO D4
            ADD 222.22e20 TO D5
            ADD 222.22e100 TO D6
            ADD 222.22e200 TO D7
            PERFORM DISPLAY-D.
            GOBACK.
        DISPLAY-D.
        DISPLAY D1 SPACE
                D2 SPACE
                D3 SPACE
                D4 SPACE
                D5 SPACE
                D6 SPACE
                D7 .
        END PROGRAM float-literal.