中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

施耐德电气论坛

fluketop kollmorgen 抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 艾睿光电产品体验活动 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 施耐德电气AVEVA软件(Wonderware) → 浏览主题: citect里 realtostr 与 inttostr
发表新帖 回复该主题
回帖:10个,阅读:191 [上一页] [1] [2] [下一页]
* 帖子主题:

citect里 realtostr 与 inttostr

分享到
5260
0aguang0
文章数:1295
年度积分:801
历史总积分:5260
品牌积分(施耐德):1716
注册时间:2010/10/21
发站内信
发表于:2021/4/10 8:48:13
#0楼
变量类型转换里发现inttostr会丢掉小数点部分..在变量标签里面是INT类型的变量.但显示的时候是##.##有两位小数..
如果用inttostr  那两位小数会被舍掉..
这时候用realtostr来转换..就可以保存小数..
所以这个real  和int针对的并不是在标签变量里的变量类型
而是这个变量在citect里面实际显示的数字格式...
水平一般,能力有限.如有错误之处.欢迎并感谢指出.我一定认真学习积极改正.请勿DISS.
14735
pqsh 版主
文章数:6262
年度积分:1565
历史总积分:14735
品牌积分(施耐德):74
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2021/4/10 11:12:07
#1楼
int意思不就是没小数点吗?
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
5260
0aguang0
文章数:1295
年度积分:801
历史总积分:5260
品牌积分(施耐德):1716
注册时间:2010/10/21
发站内信
发表于:2021/4/10 11:42:47
#2楼
回复 #1楼 pqsh
是的...int就是整形..
因为在工程里那个变量是int类型的..
我就用了inttostr这个函数
但实际上那个变量在画面上显示的格式是##.##  是带小数点的..
就是用整形显示一个浮点数..还做了一个比例缩放
比如这个int实际的值是1234   他在画面上显示的是12.34
但用inttostr写到报表里就只剩下了12
后面的.34直接就莫得了
所以还是得用realtostr才能保证写到数据库里的也是12.34
水平一般,能力有限.如有错误之处.欢迎并感谢指出.我一定认真学习积极改正.请勿DISS.
14735
pqsh 版主
文章数:6262
年度积分:1565
历史总积分:14735
品牌积分(施耐德):74
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2021/4/10 12:08:34
#3楼
citect还做这种缩放啊?有点像屏里面的.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
5260
0aguang0
文章数:1295
年度积分:801
历史总积分:5260
品牌积分(施耐德):1716
注册时间:2010/10/21
发站内信
发表于:2021/4/11 1:14:01
#4楼
回复 #3楼 pqsh
嗯.直接在变量标签里面做的....
我这也是接手别人的工程.
第一次用西亚特
水平一般,能力有限.如有错误之处.欢迎并感谢指出.我一定认真学习积极改正.请勿DISS.
1537
yqyyqy 版主
文章数:169
年度积分:811
历史总积分:1537
品牌积分(施耐德):81
注册时间:2006/10/18
发站内信
发表于:2021/4/13 6:50:07
#5楼
inttostr是把整型变量转为字符串,画面上显示的是12.34,转化后是“12”
5260
0aguang0
文章数:1295
年度积分:801
历史总积分:5260
品牌积分(施耐德):1716
注册时间:2010/10/21
发站内信
发表于:2021/4/13 8:46:29
#6楼
回复 #5楼 yqyyqy
是的..这个指令似乎并不在乎你这个变量本身的数据类型..
因为我转换的那个变量本身是int类型的...所以我就用了inttostr
结果就是.后面的丢失
水平一般,能力有限.如有错误之处.欢迎并感谢指出.我一定认真学习积极改正.请勿DISS.
36200
jint 管理员
文章数:20398
年度积分:1480
历史总积分:36200
品牌积分(施耐德):711
注册时间:2007/8/30
发站内信
发表于:2021/4/13 11:33:45
#7楼
回复 #6楼 0aguang0
意思是,虽然变成整字节了,但是尾数直接被去除了?
温馨提示:
电话:0755-26546361
邮箱:blog@gkong.com
微信公众号:工控论坛;微信号gkongbbs;
不定期修改账号密码;不要在多个网站用同一账号密码
可随时站内信联系,工作日可拨打电话或发邮件咨询相关问题
1537
yqyyqy 版主
文章数:169
年度积分:811
历史总积分:1537
品牌积分(施耐德):81
注册时间:2006/10/18
发站内信
发表于:2021/4/13 18:14:44
#8楼
浮点数转为整数,整数转为字符串
5260
0aguang0
文章数:1295
年度积分:801
历史总积分:5260
品牌积分(施耐德):1716
注册时间:2010/10/21
发站内信
发表于:2021/4/13 22:35:37
#9楼
回复 #7楼 jint
命令是整数转字符串...
结果程序里的整形是带转换显示小数的..
小数部分丢失了
水平一般,能力有限.如有错误之处.欢迎并感谢指出.我一定认真学习积极改正.请勿DISS.
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2021 Gkong.com, All Rights Reserved

93.6