从字符串中解析浮点数(v-lang)

Parse float from string (v-lang)

如何将 '2 263.32''592.06' 等字符串值转换为 V-language 中的浮点数 (f64)?

UPD:这样解决了:

'1 456.93'.replace(' ', '').f32() ==(浮动)1456.93.

当然,这是一种解决方法,不适用于 ',592.13'.

这样的字符串

尝试'592.06'.f64()。我不认为数字中有空格目前有效,但您可以改用下划线:'2_263.32'.f64()

另一种选择是使用 strconv 模块

import strconv
f := strconv.atof64(592.06) ?