【发布时间】:2017-02-17 09:00:01
【问题描述】:
我正在做一个程序,它首先从用户那里获取 2 个数字(使用 float 数据类型),然后询问用户他想要将数字除以哪个数字,最后将其除以该数字和 ' cout3.1428570747375488281250000000000000000000000000000000000000000000000000000000000000000000000000000000
这是我的代码:
#include <iostream>
#include <cstdlib>
#include <iomanip>
using namespace std;
int main()
{
system("clear");
float y;
int z;
float x;
float a;
cout << "\nHello User\n";
cout << "\nEnter first num to be divided: ";
cin >> x;
cout << "\nCool!! Now enter the 2nd number: \n";
cin >> y;
cout << "\Exelent!! Enter the place upto which u wanna caculate: ";
cin >> z;
a = x / y;
cout << fixed << showpoint;
cout << setprecision(z);
cout << "Calculating......\n" << a << endl;
return 0;
}
【问题讨论】:
-
所有具有 6 个或更少有效十进制数字的数字都可以转换为 IEEE 754 浮点值而不会损失精度。阅读 IEEE 浮点类型。
-
22/7 绝对不是一个无理数。
-
哦,我的意思是 PI @molbdnilo
-
@ErikAlapää 你能指点我一些这样的文件吗??
-
@ShivamProgramer> 如果你真的想了解数值计算,最好的办法可能是利用科学计算方面的书籍。这可能是一个好的开始,我很久以前使用过这些作者的一本研究生水平的书:amazon.co.uk/Numerical-Mathematics-Computing-Kincaid-Hardcover/…