我看到很多书或者学习资料介绍说,ABS是做浮点数绝对值运算的,难道不能做双整数的绝对值运算吗?如果确实如此,那双整数怎样求绝对值?谢谢!
最佳答案
1、ABS只能做浮点数的绝对值运算吗?
是的。ABS是做浮点数绝对值运算的,不能做双整数的绝对值运算。
2、那双整数怎样求绝对值?
、先应用DTR指令将双整数转换为浮点数;
、应用ABS指令做做浮点数绝对值运算;
、再应用RND+(向上取整为双整数)或RND-(向下取整为双整数)指令将浮点数转换为双整数。
3、有关指令见:
《用于S7-300 和S7-400 的语句表(STL)编程手册》下载:
https://support.industry.siemens.com/cs/document/45523446/simatic-%E7%94%A8%E4%BA%8Es7-300-%E5%92%8Cs7-400-%E7%BC%96%E7%A8%8B%E7%9A%84-%E8%AF%AD%E5%8F%A5%E8%A1%A8-(stl)-%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C?dti=0&lc=zh-CN
提问者对于答案的评价:
谢谢详实的解答!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc191611.html