Skip to content

Releases: TimLai666/go-decimal

v0.1.3: 依使用頻率重排 RoundingMode iota,讓 Context{} 零值改為 HalfUp

Choose a tag to compare

@TimLai666 TimLai666 released this 07 May 09:41
過去零值是 Down(截斷),幾乎不是任何使用者期待的預設行為;改為 HalfUp 後,忘記設定 Mode 的 Context{} 會做最直覺的「四捨五入到整數」。所有現有程式碼用具名常數,僅零值語意改變。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

v0.1.2: 新增 HalfDown、05Up、Unnecessary 三種捨入模式,補齊 Java/Python 常見的全套模式

Choose a tag to compare

@TimLai666 TimLai666 released this 07 May 08:49
Unnecessary 模式在需要捨入時 panic(ErrRoundingNecessary),行為對齊 Java RoundingMode.UNNECESSARY。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

v0.1.1

Choose a tag to compare

@TimLai666 TimLai666 released this 07 May 00:47

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@TimLai666 TimLai666 released this 15 Feb 01:23
統一使用 RoundingMode 取代 Round 模式,更新相關範例與測試