1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

strconv: change atof64 to return an error, if the parsed value is not a valid number (#13424)

This commit is contained in:
Vincenzo Palazzo
2022-02-10 12:27:32 +01:00
committed by GitHub
parent 1c19573382
commit 7f29418c63
5 changed files with 35 additions and 9 deletions

View File

@ -1,7 +1,10 @@
module strconv
// atof64 return a f64 from a string doing a parsing operation
pub fn atof64(s string) f64 {
pub fn atof64(s string) ?f64 {
// TODO: handle parsing invalid numbers as close as possible to the pure V version
// that may be slower, but more portable, and will guarantee that higher level code
// works the same in the JS version, as well as in the C and Native versions.
res := 0.0
#res.val = Number(s.str)