Questions RoundFloor and RoundDown
```go
package main
import (
"fmt"
"github.com/shopspring/decimal"
)
func main() {
m1 := decimal.NewFromInt(int64(20))
level2 := decimal.NewFromInt(int64(3))
val0 := m1.Div(level2).RoundFloor(16).String()
val1 := m1.Div(level2).RoundDown(16).String()
val2 := m1.Div(level2).RoundCeil(16).String()
val3 := m1.Div(level2).Round(16).String()
fmt.Println(val0, val1, val2, val3)
}
```
Why are the output
6.6666666666666667 6.6666666666666667 6.6666666666666667 6.6666666666666667
Why not
6.6666666666666666 6.6666666666666666 6.6666666666666667 6.6666666666666667
@ox @soyangel @chrismrivera @cmars
@
关闭于 2025-09-07 2 条评论