从字符串中解析浮点数(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) ?
如何将 '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) ?