首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问一个关于标准控制符的有关问题

2012-10-19 
问一个关于标准控制符的问题#include iostreamusing namespace stdint main(){const float number-185

问一个关于标准控制符的问题
#include <iostream>
using namespace std;
int main()
{
const float number=-185;
cout.width(10);
cout.setf(ios_base::right);
cout<<number<<endl;
cout.width(10);
cout<<hex<<number<<endl;
cout.width(10);
cout.unsetf(ios_base::adjustfield);
cout.setf(ios_base::internal);
cout<<oct<<number<<endl;
system("pause");
return 0;
}
结果:
  -185
  -185
- 185
为什么 用float就不能显示hex的
用int 就可以呢?????

const int number=-185;
结果:
  -185
  ffffff47
37777777507

[解决办法]

探讨
float有用hex表示的么?

[解决办法]
汗,是C++本身不支持。

不是说不能表达,而是你在程序里不需要用它表达。看到浮点数的16进制表达......大概会很晕的

热点排行