浮点计算中的错误是什么?

时间:2012-04-25 08:24:13

标签: variables vim floating-point numbers

我总是遇到很多变量问题:浮点数,字符串和数字。

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

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

这表示输出2000而不是2180 为什么呢?
我尝试用str2float更改变量并尝试了一些其他的东西 但我只收到错误:
使用float作为字符串或变量类型不匹配

提前Tnx。

1 个答案:

答案 0 :(得分:3)

let beforeE = 2.18 " or str2float('2.18')
let nrzeros = '000'
let newnr = beforeE * str2float(1.nrzeros)
echo newnr