1

float、string、number などの変数に関して、私はいつも多くの問題を抱えています。

なぜこれがうまくいかないのか誰か教えてもらえますか?
私は何を間違えたのですか?

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

これにより、2180 ではなく 2000 が出力されます
。なぜですか?
str2float で変数を変更しようとし、他にもいくつか試しましたが、エラーのみが表示されます:
文字列として float を使用するか、変数の型が一致し ません

事前に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 に答える