wincc 中C脚本

2024-11-23 02:29:04
推荐回答(2个)
回答(1):

char buf[255];
sprintf(buf,"%f",GetTagFloat("Float_Input")); //Return-Type: float
SetTagChar("Char_Input",buf); //Return-Type: BOOL

回答(2):

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 for(i=n;i<5;i++) B[i]=C[i-n];
printf("%s",B);
}