如何在常数上执行算术
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