我想问的是基于这个函数,怎么让y^2输出的结果为1.21
#include<iostream>
#include<math.h>
using namespace std;
unsigned square(unsigned a) { return pow(a, 2); }
int main() {
int x = 2;
double y = 1.1;
cout << "x^2 ="<< square(x) << endl;
cout << "y^2 =" <<square(y) << endl;
return 0;
}
#include <iomanip> //设置必备的头文件
double s=12.345;
cout<<setiosflags(ios::fixed)<<setprecision(2);
cout<<s<<endl; //输出12.35
cout<<fixed<<setprecision(4)<<square(y)<<endl;
输出四位有效数字