实型数据的输入输出。如何保留x位小数?如何四舍五入?数据类型转换?

来源:互联网 发布:在笔记本电脑下载软件 编辑:程序博客网 时间:2024/06/05 20:20

这里写图片描述

#include<stdio.h>#define PAI 3.14159265358979//宏定义π注意位数尽量多,更加精确 int main(){    double h,r,s;//实型数据为float和double统称     scanf("%lf%lf",&r,&h);//double型输入输出     printf("%.2lf\n",2*PAI*r);//保留两位小数     printf("%.2lf\n",s=PAI*r*r);    printf("%.2lf\n",4*s);    printf("%.2lf\n",4*s*r/3);    printf("%.2lf\n",s*h);} 

实型数据为float和double型数据的统称。
float的输入 “%f”,输出小数点后6位
double的输入“%lf”,想控制保留小数点后几位可以用“%.3lf”(保留三位)。

运用显式类型转换将一个浮点型变量d保留两位小数(四舍五入)

(int)(d*100+0.5)/100.0
阅读全文
0 0