我总是遇到很多变量问题:浮点数,字符串和数字。
有谁能告诉我为什么这不起作用?
我错了什么?
let beforeE = '2.18'
let nrzeros = '000'
let newnr = beforeE * 1.nrzeros
echo newnr
这表示输出2000而不是2180
为什么呢?
我尝试用str2float更改变量并尝试了一些其他的东西
但我只收到错误:
使用float作为字符串或变量类型不匹配
答案 0 :(得分:3)
let beforeE = 2.18 " or str2float('2.18')
let nrzeros = '000'
let newnr = beforeE * str2float(1.nrzeros)
echo newnr