机器人框架中的舍入数问题

时间:2015-02-10 22:52:09

标签: robotframework

我的问题是用500舍入数字。我在下面给出我的例子,想看看我如何解决这个问题。

例如: 我在这里根据应用程序的值进行计算:

{expectedResults} = 2242.31 {income} = 7166.67

$ {expectedResults} =评估($ {expectedResults} / $ {income})* 100 $ {expectedResults} =转换为数字$ {expectedResults} 2

我的结果如下:31.29%

但如果我得到像30.0001这样的结果,那么我的价值是30.0而不是30.00。我想将值设为30.00,但无法找到解决方案。任何人都可以给我这个问题的解决方案吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果您已经使用评估 - 只需再使用它。

${expectedResults}=  Evaluate  "%.2f" % ${expectedResults} 

完整解决方案:

*** Testcases ***
Hello Computation
  ${expectedResults}=  Evaluate  (${expectedResults} / ${income})*100
  ${expectedResults}=  Convert To Number  ${expectedResults}  2
  ${expectedResults}=  Evaluate  "%.2f" % ${expectedResults}
  Log  ${expectedResults}
  Log to Console  ${expectedResults}

*** Variables ***
${expectedResults}  2242.31
${income}  7166.67
相关问题