【求助】初学者请教c++的double整形表示方法。
题目如下输入一台计算机的编号和该计算机的价格,并输出这些信息。(如编号为10987654321,价格为5998.00元,注意此处计算机的编号作为一个整数而言超出了int所定义的变量的存储范围,因此只能用double型变量来存储,但输出时要求看见的是整数形式的编号)
我的程序为什么输出编号是-1879928384啊??为什么不是整形呢?
讲double整形显示应该怎么编写啊,求高手解答,谢谢了。
#include<iostream.h>
void main()
{
long k;
double a=0,b=0.00;
cout<<"请输入计算机的编号和价格:";
cin>>a>>b;
k=a;
cout<<"计算机编号:"<<k<<"计算机价格:"<<b<<endl;
}