wincc 中C脚本

WINCC界面上将一个32浮点数(参数为A)转换成字符串(8字节文本参数为B)A值最大限度为999.9在程序里不做考虑。例如:输入浮点数为50,则字符串为050.0输入A... WINCC 界面上 将一个32浮点数(参数为A) 转换成 字符串(8字节文本参数为B) A值最大限度为999.9 在程序里不做考虑。

例如: 输入浮点数为50 ,则 字符串为 050.0
输入 A 的值为 100 则 字符串为100.0
输入 A的值 1 则 字符串为 001.0
输入A 值为 1.02 则 字符串为 001.0 (小数后第二位不算)

请问 怎么编
展开
 我来答
百度网友b8b3f90
2010-05-08 · TA获得超过1.5万个赞
知道大有可为答主
回答量:7179
采纳率:94%
帮助的人:3068万
展开全部
char buf[255];
sprintf(buf,"%f",GetTagFloat("Float_Input")); //Return-Type: float
SetTagChar("Char_Input",buf); //Return-Type: BOOL
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
186044
2010-05-09 · TA获得超过1966个赞
知道大有可为答主
回答量:848
采纳率:0%
帮助的人:1319万
展开全部
void main()
{
double A;
char B[5],C[32];
int i,n=0;
scanf("%lf",&A);
sprintf(C,"%lf",A);
for(i=100;i>=1;i=i/10) if((int)A/i <= 0) n++; else break;
for(i=0;i<n;i++) B[i]='0';
for(i=n;i<5;i++) B[i]=C[i-n];
printf("%s",B);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式