私はこのように入力されたフロート定数を宣言することができます。任意のビットパターンの浮動型Go定数を宣言するにはどうすればよいですか?ゴーで
const foo float64 = 1e100
またはこのような任意のビットパターンのフロート変数:
var bar = math.Float64frombits(0x7ff8c0c0ac0ffee1)
しかし、これはエラー(「constの初期化子です...さ定数ではありません):
const baz = math.Float64frombits(0x7ff8c0c0ac0ffee1)
任意のビットパターンの浮動小数点定数を宣言するにはどうすればよいですか?
あなたは 'uint64'定数として保存し、必要に応じてそれを変換することができます(数学パッケージは内部的にそれをしない方法である) – JimB
実際に良い提案です。依存パッケージが 'math'をインポートする必要があるので、輸出された値(例えば、センチネル値として使用されるもの)では少し厄介ですが、少なくともそれは確実性を保証します。 – cpcallen