您现在所在的是:

施耐德电气论坛

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

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

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

62.4004