【发布时间】:2018-09-26 18:15:57
【问题描述】:
我说过值 0.36388617850285954,当我使用 Javascript .toString(36) 函数时,我得到输出 "0.d3lh1pogpwk". 我想在 golang 中复制它,但是我没有真正的起点。
我将如何执行此操作?
【问题讨论】:
-
开箱即用我认为 Go 不支持这种格式。但是,如果您还没有遇到这个包,请查看 github.com/martinlindhe/base36。
-
@reticenroot 我已经尝试了所有可用的base36转换包,不幸的是它们没有正确输出。
-
另外base36包只接受uint64作为参数。
-
顺便说一句:你的号码不能完全用base 36表示,JS结果不完整,更多的数字是
0.d3lh1pogpwkf75gi0nweot08s8j4vucdfv5a335rdgxasxi02yvn0vp9d6o...
标签: go floating-point base base36