首页 > 其他 > 详细

计算两点间的距离 题解

时间:2020-01-26 19:55:47      阅读:70      评论:0      收藏:0      [点我收藏+]

1.double a;
     scanf("%f",&a);   //应用scanf("%lf",&a);
     执行上面语句时,发现double类型的输入不能使用%f进行输入,得用%lf才能正常得到a的值。

     而在输出double类型时却可以用%f,这是因为printf("%f",a);在执行时C自动将float型的参数转换成double型。

2.sqrt用来计算一个非负实数的平方根,math.h头文件,函数原型为double sqrt(double),

     sqrt使用时大多需要要强制类型转化,因为sqrt只支持double和float类型,

     c=(int) sqrt((double)a*a+b*b);或者c=(int) sqrt((float)a*a+b*b);

     在C++中输出要控制小数点的位数需要用到头文件iomanip中的setprecision(n)和setiosflags(ios::fixed)

 

      其中setprecision(n)  设置浮点数的有效数字为n;setiosflags(ios::fixed) 设置浮点数以固定的小数位数显示

      技术分享图片

 

 

计算两点间的距离 题解

原文:https://www.cnblogs.com/hrlsm/p/12234676.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!