工控编程吧

标题: WinCC内I/O域显示浮点数问题 [打印本页]

作者: baikhgmv    时间: 2016-9-22 12:31
标题: WinCC内I/O域显示浮点数问题
WinCC内I/O域显示浮点数问题WinCC内I/O域显示浮点数,设置输出输入属性-数据格式为字符串-输出格式*(无法选择),显示的数据带有5-6位小数,如何设置显示的小数点位数,只显示一位小数点。后面的四舍五入或直接不显示。该如何操作,能实现吗?




------数据格式设为数字,输出格式:99999.9
注意:输出格式中小数点前面9的个数表示数值的最大位数,5个9则表示此数值最大为5位数
小数点后面9的个数表示保留几位小数。

-------应该是十进制的数值显示,然后就可以设置数据格式了,除了斑竹说的,s99999.9表示带符号的实数。


-------好的,可以了,谢谢


-----用字符串也可以
在属性里添加c脚本 char s[1024] = ""; sprintf(s, "%.5f", GetTagFloat("tag")); return s;








欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4