网站导航
软件 云品荟官方版 英语会话达人app 优家房产app 高德实时公交app 手机证件照app 共媒媒体
游戏 蓝精灵史诗跑酷无限金币版 真实飞行模拟器3d汉化破解版 僵尸格斗冠军最新破解版 群架大师中文版破解版 放课后斗士俱乐部汉化版 决战垃圾分类无限金币版
更新时间:2023-03-19 09:08:58 来源:YIQ网
......
1、浮点数在C/C++中对应float和double类型,有必要知道浮点数在计算机中实际存储的内容。
2、IEEE754标准中规定float单精度浮点数在机器中表示用1位表示数字的符号,用8位来表示指数,用23位来表示尾数,即小数部分。对于double双精度浮点数,用1位表示符号,用11位表示指数,52位表示尾数,其中指数域称为阶码。
3、注意,IEE754规定浮点数阶码E采用”指数e的移码-1”来表示,请记住这一点。为什么指数移码要减去1,这是IEEE754对阶码的特殊要求,以满足特殊情况,比如对正无穷的表示。
1、分割数字的符号、阶码和有效数字;
2、将偏移阶码减去偏移,得到真正的阶码;
3、把数字写成规格化的二进制数形式;
4、把规格化的二进制数改变成非规格化的二进制数;
5、把非规格化的二进制数转换成十进制数。
格式化浮点数又称格式化输出,是指把一个浮点数按指定的格式进行转换。通常在报表统计展示、数据计算存储时需要格式化,常用的格式化函数有:format,cast等。当用浮点数来表示个数时,要取掉小数部分;当用浮点数来表示金额时,通常只保留2位小数。
浮点数中阶码为^,尾数为s。浮点数由阶符,阶码,数符,尾数组成。浮点数,是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。
具体的说,这个实数由一个整数或定点数,即尾数,乘以某个基数,计算机中通常是2,的整数次幂得到,这种表示方法类似于基数为10的科学计数法。
数x表示为s*2j的形式,其中s为x的小数形式,尾数。
例:-110.11=-0.11011*2^11阶符、阶码、数符、尾数分别表示0、11、1、11011等等。
下一篇:word