数据类型区别

数据类型
real——浮点数——32位
dint——32位整数——32位
int——整数——16位
word——双字节——16位
dword——双字——32位

整数和浮点数的区别:
整数是指正整数、负整数和零,如-6、0、32 等。
浮点数是指带有有限位小数的有理数,如-10.8、0.00、25.01 等。
整数既可以是整数,也可以是浮点数,例如255 是整数,而255.0 则是浮点数。
整数运算,得到的结果是一个整数,并且计算结果中的小数部分将被忽略。例如:用整数运算时,100÷3=33。
浮点运算,得到的结果是一个浮点数,计算结果中的小数部分将保留下来。
例如:用浮点运算时,100.0÷3.0=33.33333333。

整数是数值,可以参与数学计算,最高位为符号位;字是16位逻辑组合,只能进行逻辑运算或比较,不能参与数学计算,没有符号位。如果只是按位取状态进行逻辑判断,整形和字没有本质区别,可以通用。

切记当用MOVE指令赋值时两边的格式必须相同。例如将real类型move给int,系统不会报错,但值不能正常传递。有些公司为了避免这种错误,规定在传递real类型时不准用move指令,并专门做了real to real 的标准块来传递real数据。

相关文档
最新文档