JSON 編組與浮點數尾隨零
問題:
問題:問題:將浮點數編為編號JSON 時使用json.Marshal(),尾隨零被刪除,可能會導致問題使用外部程式解析 JSON 時。
KeepZero 類型包裝了 float64 類型。
MarshalJSON() 方法檢查 float 是否為整數(沒有小數部分)。如果是這樣,它使用精度為 1 位小數的 strconv.FormatFloat() 函數來確保保留尾隨零。否則,它使用精確度-1 來避免指定固定的小數位數places.
範例:此範例將產生所需的JSON 輸出:以上是在 Go 中將浮點數編組為 JSON 時如何保留尾隨零?的詳細內容。更多資訊請關注PHP中文網其他相關文章!