c语言浮点数的问题 完全没看懂

img

img


没看懂2.11 我不知道什么是阶码。谁有时间帮我看看可以吗。什么样的浮点数是合法的 什么样的是不合法的呢

和数学上的科学计数法类似的 a*10^n, 如1.234 x 10³
10^n换成字母e,即 1.234e+3

标准的:e前面的小数叫做尾数,它的绝对值小于10且不等于0;e后面的非0整数就是阶码

但有语言比如python就没那么严格,尾数、阶码为0也没事,尾数大于等于10也没事,反正它按照a*10^n算出结果来:

>>> 0e+5
0.0
>>> 1.1e-0
1.1
>>> 123e-5
0.00123