【发布时间】:2020-10-28 13:59:21
【问题描述】:
据我了解,当整数文字以 2 的幂的基数写入时,计算机可以更快地读取它们,这就是为什么库宏总是以十六进制写入它们的原因。是否有类似的方法来编写浮点数或双精度数,以便计算机可以更快地读取它们?
【问题讨论】:
标签: floating-point integer double literals
据我了解,当整数文字以 2 的幂的基数写入时,计算机可以更快地读取它们,这就是为什么库宏总是以十六进制写入它们的原因。是否有类似的方法来编写浮点数或双精度数,以便计算机可以更快地读取它们?
【问题讨论】:
标签: floating-point integer double literals
是的。
以下是您在 C/C++ 中的操作方法:https://en.cppreference.com/w/cpp/language/floating_literal
我相信现在大多数语言都支持十六进制浮点表示。请注意,您不能使用此表示法编写无穷大/NaN,但所有其他可表示的浮点数都使用此语法具有明确且精确的表示。
【讨论】: