gpt4 book ai didi

c - 通过基数和指数显式定义浮点值

转载 作者:太空狗 更新时间:2023-10-29 14:54:10 25 4
gpt4 key购买 nike

我偶然发现了 http://sourceware.org/ml/glibc-cvs/2013-q1/msg00115.html ,其中包括行

#define  TWO5      0x1.0p5      /* 2^5     */

显然,TWO5 被定义为具有显式值 1<<5 的 double .但是,这是我第一次看到这种表示法。这种格式是如何使用的,与只写 2.5 相比有什么优势? ?

最佳答案

此表示法是在 C99 中引入的。优点是该值以十六进制形式表示,因此它不受在基础表示和十进制形式之间转换浮点值时发生的舍入等影响。

有很多页面描述了这种表示法,例如:

http://www.exploringbinary.com/hexadecimal-floating-point-constants/

关于c - 通过基数和指数显式定义浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14728919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com