请问下定义数据类型比如real、word、int等等时,是不是只是限制了该地址存储数据的范围,而没有真正意义改变数据类型,比如:我在程序中用了一个浮点数除法指令:MD40(real)除以MD44(real,100=MD44)得到一个结果,但是我这样,MD40(real)除以100.0得到另外一个结果;也就是虽然我把100赋值给了real型的MD44,但CPU还是不认同100为real,依然认为它是整型或者双整型数据,所以此处real的MD44与Dword MD44相比,就只有一个差别:只是MD44可以存储的数据变大一倍了,而实质上100根本就没有被转化成浮点型数?
补充一句:在定义数据类型时是不是只改变地址类型,而地址中的数还是需要人为判断它到底属于哪一类数据?