Skip to content

Commit

Permalink
Merge 4483da7 into 17b68a0
Browse files Browse the repository at this point in the history
  • Loading branch information
bombnp authored Feb 6, 2025
2 parents 17b68a0 + 4483da7 commit 9bbe7c2
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions fixedpoint/fixedpoint.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,10 @@ func NewFromInt32(i32 int32) FixedPoint {
}
}

func NewFromUint32(u32 uint32) FixedPoint {
return NewFromUint64(uint64(u32))
}

// NewFromInt64 returns a new FixedPoint from an int64.
func NewFromInt64(i64 int64) FixedPoint {
d := decimal.NewFromInt(i64)
Expand All @@ -83,6 +87,14 @@ func NewFromInt64(i64 int64) FixedPoint {
}
}

// NewFromUint64 returns a new FixedPoint from a uint64, with optional exponent.
func NewFromUint64(u64 uint64) FixedPoint {
d := decimal.NewFromBigInt(new(big.Int).SetUint64(u64), 0)
return FixedPoint{
d: decimal.NewNullDecimal(d),
}
}

// NewFromString safely converts a string to a fixedpoint.FixedPoint.
func NewFromString(s string) (FixedPoint, error) {
d, err := decimal.NewFromString(s)
Expand Down

0 comments on commit 9bbe7c2

Please sign in to comment.