我需要从字符串中删除货币符号,以便我可以在机器人测试中进行一些计算
# . ${PD_RT} value is $47.89
${price_rt} = get text ${PD_RT}
${final_price} = evaluate ${price_rt} *10 / 100
最佳答案
您可以使用字符串库中的关键字Remove String
从字符串中删除货币符号,并将结果转换为 float 。
${final_price}= Remove String ${price_rt} $
${final_price}= Convert To Number ${final_price}
${final_price}= Evaluate ${final_price} * 10/100
因此,如果符号不是第一个字符,它仍然有效;如果字符串无法转换为浮点型,则会出现错误消息:
final_price_value 无法转换为 float
关于python - RobotFramework中货币字符串的数值计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43726949/