double和float类型数据所对应输入输出格式

4337阅读 0评论2011-09-25 A13433758072
分类:

#include
#include
#include
using namespace std;
int main()
{
 double x1,y1,x2,y2;
 scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
 cout<
 return 0;
}
以上程序为求两点之间的距离,以前基本上没有注意到%f和%lf的差别,一直认为把数字定义成double类型
利用scanf输出的时候格式输出为%f就行实际上不是这样,double类型的数字一定要对应%lf  float类型的数字一定要对应%f,这样的话才会避免丑陋的溢出数据的结果。
上一篇:《Programming in C》学习笔记
下一篇:1 冒泡排序