浮点数整数部分和小数部分的分离
来源:互联网 发布:刷年费会员软件 编辑:程序博客网 时间:2024/05/27 16:43
void PrintFloat(float value){ int FloatValue = *reinterpret_cast<int*>(&value); if(FloatValue&0x80000000) //最高位为符号位 cout<<"-"<<endl; int Exp = (FloatValue>>23)&0xff; //取得指数字段,一个字节。第二到第9字节 int MantissaPart=(FloatValue&0x7fffff)|0x800000;//尾数字段,23位加一个默认位,共24位。 cout<<"整数部分:"<<(MantissaPart>>(150-Exp))<<endl;//取得整数部分,24位右移小数的位数。 int FloatPath = MantissaPart&(0xffffff>>(Exp-126));//取得小数部分 cout<<"小数部分:"<<FloatPath/float(1<<(150-Exp))<<endl;// 取得的整数,除以小数位数就是小数的值。 //cout<<(xtx}对于浮点数的存储格式,可参考网页:http://hi.baidu.com/linuxcfan/item/3119fcd464035e856cce3fd7
- 浮点数整数部分和小数部分的分离
- 分离浮点数的整型部分和小数部分
- 第7节项目2-分离浮点数的整数和小数部分
- JAVA 浮点数转化为百分数,分离整数和小数部分
- 分离整数和小数部分
- java 练习题 得到浮点数的整数部分和小数部分
- 分离整数部分和小数部分
- Linux: shell拆分浮点数的整数和小数部分 && 拆分文件的文件名和扩展名
- 初步09-分离整数和小数部分
- 项目11.2分离整数和小数部分
- 【实践】【分离整数和小数部分】
- C.2 分离整数和小数部分
- 接受用户输入的一个浮点数,把它的整数部分和小数部分分别输出
- 将一个浮点数的整数部分和小数部分分别输出显示,java显示(1H)
- 读入浮点数,将整数部分和小数部分分别输出
- DB2取浮点数的小数部分
- 37 java java将一个浮点型数据的整数部分和小数部分分别输出
- 将一个浮点数分成整数和小数部分,金额转换成大写
- Unicode汉字、英文字母、数字的unicode范围
- linux下主机名配置
- Time类中运算符重载
- 常用字Unicode的编码
- Windows和Linux系统的Debug调试信息输出方法
- 浮点数整数部分和小数部分的分离
- 编码与解码的区别
- Android入门-安装与debug
- 线程类-传递参数并更新控件
- 3d active glasses
- 我的常用郵箱
- Acronym vs. Initialism
- 程序员_Java基础<一>-面向对象上
- php将对象转换成数组