c语言中p-记数法是什么?

Python011

c语言中p-记数法是什么?,第1张

C99

里16进制浮点数记数法。类似E,但不同。数以0x开头(数字0字母x),然后是16进制浮点数部分,接着是p,后面是以

2为底的阶码。

例如:0xb.1ep5

其中

b.1e

是16进制浮点数,

乘后面的p5。p5

等于

2的5次方(10进制512)。

所以化成十进制:(11+1/16.0+14/256.0)

*

512.0.

[注意,非C99编译器不支持p记数法]。

c语言中附加格式字符p-3是p后面是2的3次方。c语言p-是C99里16进制浮点数记数法。类似E,但不同。数以0x开头(数字0字母x),是16进制浮点数部分,接着是p,后面是以2为底的阶码。