1

我总是对变量有很多麻烦:浮点数、字符串和数字。

谁能告诉我为什么这不起作用?
我做错了什么?

 let beforeE = '2.18' 
 let nrzeros = '000' 
 let newnr = beforeE * 1.nrzeros 
 echo newnr

这给出了输出 2000 而不是 2180。
为什么?
我尝试使用 str2float 更改变量并尝试了其他一些操作,但只收到错误:
Using float as a string 或 Variable type mismatch

提前Tnx。

4

1 回答 1

3
let beforeE = 2.18 " or str2float('2.18')
let nrzeros = '000'
let newnr = beforeE * str2float(1.nrzeros)
echo newnr
于 2012-04-25T09:02:58.580 回答