高级会员
- 积分
- 762
- 金钱
- 762
- 注册时间
- 2021-5-18
- 在线时间
- 28 小时
|
c语言中double与float的区别
C语言中小数的数据类型为 float 或 double:float 称为单精度浮点数,double 称为双精度浮点数。不像整数,小数的长度始终是固定的,float 占用4个字节,double 占用8个字节。
%f 默认保留六位小数,不足六位以 0 补齐,超过六位按四舍五入截断。
例题 圆的面积
问题描述
给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
说明:在本题中,输入是一个整数,但是输出是一个实数。
实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。
样例输入
4
样例输出
50.2654825
数据规模与约定
1 <= r <= 10000。
#include<stdio.h>
#define PI 3.14159265358979323
int main()
{
int r;
double s=0;
scanf("%d",&r);
s=r* r*PI;
printf("%.7lf\n",s);
return 0;
}
原文链接:https://www.yunduoketang.com/article/jiaoyuzhibopingtai3.html
|
|