首页 > 其他 > 详细

data7.8

时间:2021-07-09 00:52:53      阅读:13      评论:0      收藏:0      [点我收藏+]

圆的面积

输入整数r

输出一行,包含一个实数,圆的面积,(四舍五入保留小数点后七位)-->double型;特别要注意π的取值;

本文要求主要是精度问题,需要解决的是将圆的面积输出为-->小数点后七位;

π变量思路

  • 可以定义一个变量、直接等于该值;
  • 可以运用算数公式来求π,P = atan(1.0)* 4;

字符串笔记

  • 由%字符开始,后面跟的各种格式字符,说明输出数据的类型、形式、长度、小数位数等。
  • d:十进制整形输出
  • f:实型数据输出6位小数
  • c:字符型输出
  • s:一个字符串,以‘/0’结束标志
  • g:输出实数,并根据数值大小自动取f格式符
  • C++定义函数:井号 define p 3.14159265358979323;
  • 圆的面积计算:S = π * r * r;

C++小数位数输出控制方法笔记

  • precision()函数和fixed()合用;
    cout.precision(小数点位数);
    cout<<fixed<<输出的值<<endl;
    如无fixed一起使用,则精度包括了小数位数。
  • 使用setprecision 格式空字符,需要定义头文件iomanip;
    cout<<precision(小数位数)<<fixed<<输出的值<<endl;

代码展示:

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
#define p 3.14159265358979323
int main()
{
int r;
double S;
cin>>r;
S = p * r * r ;
cout<<setprecision(7)<<fixed<<S<<endl; 
}

data7.8

原文:https://www.cnblogs.com/tmtboke/p/14988025.html

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