【LoadRunner】解决脚本中字符型转浮点型或由浮点型转字符型

double atof( const char *string);  //申明函数


Action()

        float UpPrice1;
        float i=0.1;
        char* price1=(char*)calloc(100,sizeof(char));  //请求存储空间

//Correlation comment - Do not change!Original value='7.89' Name ='CorrelationParameter_2'

 web_reg_save_param_ex(
      "ParamName=CorrelationParameter_2",
      "LB=UpPrice\":",
      "RB=,",
      LAST);

 

 web_submit_data("PersonalMarketHandler.ashx_17",
      "Action=http://{URL}/Handlers/Default/StockMarket/PersonalMarketHandler.ashx/?method=GetDefaultWarningOfCode",
      "Method=POST",
      "RecContentType=text/plain",
      "Referer=http://{URL}/Pages/Default/Home/MatchIndex.aspx?TraderID={CorrelationParameter_1}",
      "Snapshot=t219.inf",
      "Mode=HTTP",
       ITEMDATA,
       "Name=code", "Value={code}", ENDITEM,
  LAST);

 

 lr_save_string(lr_eval_string ("{CorrelationParameter_2}"),"UpPrice"); //将关联的字符串值存入参数变量UpPrice中

 

 UpPrice1=atof(lr_eval_string ("{UpPrice}"))+i;   //将字符串的UpPrice转换为float,并将float值相加

 

 sprintf(price1,"%.2f",UpPrice1); // 将float转换为string

 

 lr_save_string(price1,"price"); //将转换的字符串值存入参数变量price中

 

 lr_error_message (":%s",lr_eval_string ("{price}"));

 

 web_submit_data("PersonalMarketHandler.ashx_19",
       "Action=http://{URL}/Handlers/Default/StockMarket/PersonalMarketHandler.ashx/?method=AddOrUpdateWarningCode",
        "Method=POST",
       "RecContentType=text/plain",
       "Referer=http://{URL}/Pages/Default/Home/MatchIndex.aspx?TraderID={CorrelationParameter_1}",
       "Snapshot=t221.inf",
       "Mode=HTTP",
        ITEMDATA,
       "Name=id", "Value=0", ENDITEM,
       "Name=code", "Value={code}", ENDITEM,
       "Name=upPrice", "Value={price}", ENDITEM,
       "Name=downPrice", "Value={CorrelationParameter_3}", ENDITEM,
  LAST);

     free(price1);

return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值