在JSON 編組中保留浮點精度
在Go 中, json.Marshal() 函數通常會從浮點數中刪除隨尾隨尾隨零在JSON 序列化期間。如果使用應用程式需要原始值的完整精度,這可能會出現問題。
要解決此問題,請考慮定義封裝浮點值的自訂資料類型。以下是範例:
在此實作中:
透過使用 PreservedFloat ,您可以控制浮點值的 JSON 表示形式,確保它們即使在編組之後也能保持精度。
以上是在 Go 中編組 JSON 時如何保持浮點精度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!