码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-11-18 18:21:14      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:脚本   arch   message   double   atoi   float   获取值   代码   计算   

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

此时 我使用了各种办法,但是最终我采用了一种最直接,最暴力的方法就是先乘后除,先变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 计算保留两位小数不四舍五入

标签:脚本   arch   message   double   atoi   float   获取值   代码   计算   

原文地址:https://www.cnblogs.com/tira-misu/p/11883518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!