如何在常數上執行算術
Storage and Representation of Constants
Untyped constants do not occupy memory at runtime.它們僅在彙編過程中存在,並且不存在於可執行文件中。編譯器從其默認類型中派生非類型常數的類型。例如,在代碼段const巨大= 1E1000中,常數巨大是type float64。
integer常數:256位浮點數常數:256位Mantissa,32位簽名的exponent
在編譯時間採用內部表示形式有限的精度可用於以任意精度為特定的過程常數。但是,規格規定所有常數表達式必須在定義的精度限制範圍內精確評估。
當達到精度限制 summary 在運行時,GO的預性類型為常數提供有限的精度。開發人員可以利用數學/BIG和GO/CONST等軟件包以任意精度處理值。在編譯期間,常數具有任意精度,但編譯器可能會施加局限性。僅需要將常數表達式的結果轉換為有限的精度。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3