11 - 51 11 - 51
MELSEC-Q
11 INSTRUCTIONS AND FUNCTIONS
DEFINT
Instruction
DEFine INTeger
• Defines variables that start with a character of the specified range as the integer type.
Syntax
DEFINT <alphabetical character> [- <alphabetical character> ] [, <alphabetical character>
[- <alphabetical character> ], …
Examples
DEFINT B, F-H
• • • •
Defines variables starting with B and variables
starting with F, G, H as integer variables.
Description
• The DEFINT instruction defines variables that start with a character of the specified range
as the integer type. It defines the type of all variables starting with a character specified by
<alphabetical character> or with a character within the range specified by <alphabetical
character-alphabetical character> as the integer type.
• Specification by the type declaration statement has priority for specifying the variable type,
and the result will be as follows:
Example
RUN
3 3.333333333333333 3.3333
OK
(Integer)
(Double precision)
(Single precision)
10 DEFINT A
20 A=10/3
30 A#=10/3
40 A!=10/3
50 PRINT A, A#, A!
60 END
• Variables defined as integer type by the DEFINT instruction and variables with the integer
type declaration character ‘%’ are regarded as the same.
Example
RUN
777
OK
10 DEFINT A
20 A=100
30 A%=777
40 PRINT A
50 END
• • • Attempted to display A,
but the value of A% in line
30 is displayed, i.e., A=A%.
• If the type is not declared by the DEFINT instruction, a variable that has a variable name
without type declaration character is regarded as a single precision variable.
It is not permitted to spell as DEF INT with a space between
DEF and INT.
Be sure to spell DEFINT in one word.
REMARK
See the DEFDBL, DEFSNG and DEFSTR instructions, and Section 2.9.