浮點數(shù)運算時整數(shù)的寫法
劉玉蓉
發(fā)布于2014-11-10 17:23
233
0
標(biāo)簽:
S7-300中在浮點數(shù)進(jìn)行加減乘除運算時,L 1和 L 1.000000e+000這兩種情況完全不一樣,好像L 1這條語句運行結(jié)果都是錯的,請解釋一下其中原因?
佳答案
1、L 1這條語句運行結(jié)果都是錯的,請高手解釋一下其中原因?
是的,結(jié)果都是錯的。在S7程序的算術(shù)運算中。兩個數(shù)據(jù)的類型必須一致才能得出正確的結(jié)果。
例如,在浮點數(shù)進(jìn)行加減乘除運算時,浮點數(shù)(實數(shù))常數(shù)必須用L 1.0(取浮點數(shù)32位)來表達(dá)。而L 1為取整數(shù)(16位),只能在16位整數(shù)運算中使用。
2、如果在32位雙整數(shù)運算中,要用雙整數(shù)。例如L #L5表示32位雙整數(shù)常數(shù)5.。有關(guān)各種類型常數(shù):
見《S7-300的數(shù)據(jù)類型》其中,8、常數(shù)的表示方法。連接:
https://blog.gkong.com/more.asp?name=zhyo720211&id=2005