mirror of
https://github.com/vlang/v.git
synced 2025-09-13 14:32:26 +03:00
backporting: remove redefinition of strconv__Float64u
This commit is contained in:
parent
3d0f4fd756
commit
317a9bae5f
10 changed files with 64 additions and 65 deletions
49
vlib/strconv/structs.v
Normal file
49
vlib/strconv/structs.v
Normal file
|
@ -0,0 +1,49 @@
|
|||
module strconv
|
||||
|
||||
// The structure is filled by parser, then given to converter.
|
||||
pub struct PrepNumber {
|
||||
pub mut:
|
||||
negative bool // 0 if positive number, 1 if negative
|
||||
exponent int // power of 10 exponent
|
||||
mantissa u64 // integer mantissa
|
||||
}
|
||||
|
||||
// dec32 is a floating decimal type representing m * 10^e.
|
||||
struct Dec32 {
|
||||
mut:
|
||||
m u32
|
||||
e int
|
||||
}
|
||||
|
||||
// dec64 is a floating decimal type representing m * 10^e.
|
||||
struct Dec64 {
|
||||
mut:
|
||||
m u64
|
||||
e int
|
||||
}
|
||||
|
||||
struct Uint128 {
|
||||
mut:
|
||||
lo u64
|
||||
hi u64
|
||||
}
|
||||
|
||||
// support union for convert f32 to u32
|
||||
union Uf32 {
|
||||
mut:
|
||||
f f32
|
||||
u u32
|
||||
}
|
||||
|
||||
// support union for convert f64 to u64
|
||||
union Uf64 {
|
||||
mut:
|
||||
f f64
|
||||
u u64
|
||||
}
|
||||
|
||||
union Float64u {
|
||||
mut:
|
||||
f f64
|
||||
u u64
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue