发布新日志

  • 《LOADRUNNER实战》第91页代码

    2008-07-27 17:37:13

    #include "web_api.h"

    //atof需声明了才有效

    double atof (const char * string );
    Action()
    {
     char totalprice[64]="6279.60";
     float price[3]={1380.00,859.80,450.00};
     int quantity[3]={2,2,4};
     char strtmpres[64];
     float ftotalprice=0;
     int i;
     for (i=0;i<=2;i++)
     {
      ftotalprice=ftotalprice+price[i]*quantity[i];
     }
     lr_output_message("用atof格式化输出totalprice=%f",atof(totalprice));
     lr_output_message("浮点数取的是近似值清看函数的输出结果:%f",ftotalprice);

    //下面这行用于取小数后2位精度。 

    sprintf(strtmpres,"%.2f",ftotalprice);
     lr_output_message("保留两位小数格式化的浮点数为:%s",strtmpres);
     if (*strtmpres==*totalprice)
     {
      lr_output_message("预期结果与实际结果相等!");
     }
     else
     {
      lr_output_message("预期结果与实际结果不相等!"); 
     }

     return 0;
    }

Open Toolbar