Loadrunner 计算保留两位小数不四舍五入

有时候在测试过程中会截取返回值,当你截取的值不是最终的值,需要进行计算后才能使用并且需要保留两位小数,不进行四舍五入的计算;

此时 我使用了各种办法,但是最终我采用了一种最直接,最暴力的方法就是先乘后除,先变int后转floa。

Action()
{

float a = 2.8999;
float b;
b = ((int)(a * 100))/100.0;

lr_output_message("保留两位小数%.2f\n",b);

return 0;
}

结果:保留两位小数2.89。以上为测试,下面的代码为脚本中调用:

Action()
{

double apple;

int apples;

web_reg_save_param("app",
"LB=app\":",
"RB=,\"breakValue\"",
"Search=Body",
"Ord=1",
LAST);

apples= atoi(lr_eval_string("{app}"));

apple= 1.0 * apples/ 100000;

lr_output_message("获取值为%.2lf,",((int)(apple* 100))/100.0); //先取整再除以100

return 0;
}

这样将获取的值进行处理就变成了你需要的样式。

 

 

 

你可能感兴趣的:(Loadrunner 计算保留两位小数不四舍五入)