输出结果保留小数点后n位(4位)
#include<iostream>
#include <iomanip>
using namespace std;int main(){double s ;cin >> s ;cout<<fixed << setprecision(4) << s ;return 0;
}
类型转换
string 转 int
#include <iostream>
#include <stdlib.h>int main()
{std::string str = "668";std::cout << atoi(str.c_str());return 0;
}
如何判断一个数开方后是否为整数
方法一:
#include <cmath>
#include <iostream> int main() { double number; std::cout << "请输入一个数:"; std::cin >> number; double squareRoot = sqrt(number); if (squareRoot == floor(squareRoot)) { std::cout << "这个数的平方根是整数。" << std::endl; } else { std::cout << "这个数的平方根不是整数。" << std::endl; } return 0;
}
方法二:
#include<iostream>
#include<cmath>
using namespace std;
int main(){int n = 35;int r = sqrt(n);if(r*r == n) {cout<<"开方后的数为整数";}else{cout<<"开方后的数不为整数"; }return 0;
}