mirror of
https://github.com/shopspring/decimal.git
synced 2024-11-23 04:40:49 +01:00
Compare commits
1 commit
d2fc310165
...
96726f737e
Author | SHA1 | Date | |
---|---|---|---|
|
96726f737e |
2 changed files with 8 additions and 41 deletions
12
decimal.go
12
decimal.go
|
@ -138,18 +138,6 @@ func NewFromInt32(value int32) Decimal {
|
|||
}
|
||||
}
|
||||
|
||||
// NewFromUint64 converts an uint64 to Decimal.
|
||||
//
|
||||
// Example:
|
||||
//
|
||||
// NewFromUint64(123).String() // output: "123"
|
||||
func NewFromUint64(value uint64) Decimal {
|
||||
return Decimal{
|
||||
value: new(big.Int).SetUint64(value),
|
||||
exp: 0,
|
||||
}
|
||||
}
|
||||
|
||||
// NewFromBigInt returns a new Decimal from a big.Int, value * 10 ^ exp
|
||||
func NewFromBigInt(value *big.Int, exp int32) Decimal {
|
||||
return Decimal{
|
||||
|
|
|
@ -480,7 +480,6 @@ func TestNewFromInt(t *testing.T) {
|
|||
1: "1",
|
||||
323412345: "323412345",
|
||||
9223372036854775807: "9223372036854775807",
|
||||
-9223372036854775808: "-9223372036854775808",
|
||||
}
|
||||
|
||||
// add negatives
|
||||
|
@ -506,7 +505,6 @@ func TestNewFromInt32(t *testing.T) {
|
|||
1: "1",
|
||||
323412345: "323412345",
|
||||
2147483647: "2147483647",
|
||||
-2147483648: "-2147483648",
|
||||
}
|
||||
|
||||
// add negatives
|
||||
|
@ -526,25 +524,6 @@ func TestNewFromInt32(t *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
func TestNewFromUint64(t *testing.T) {
|
||||
tests := map[uint64]string{
|
||||
0: "0",
|
||||
1: "1",
|
||||
323412345: "323412345",
|
||||
9223372036854775807: "9223372036854775807",
|
||||
18446744073709551615: "18446744073709551615",
|
||||
}
|
||||
|
||||
for input, s := range tests {
|
||||
d := NewFromUint64(input)
|
||||
if d.String() != s {
|
||||
t.Errorf("expected %s, got %s (%s, %d)",
|
||||
s, d.String(),
|
||||
d.value.String(), d.exp)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestNewFromBigIntWithExponent(t *testing.T) {
|
||||
type Inp struct {
|
||||
val *big.Int
|
||||
|
|
Loading…
Reference in a new issue