[1203] 判断浮点数是否相等 [青铜 Bronze]
我们一般认为两个浮点数相等,当且当他们之间的误差不超过1e-8.
1 /* 2 作者:Wanying 3 题目:p1203 判断浮点数是否相等 4 */ 5 6 /* 7 //如何写一份可以提交的代码?以P1000 A+B为例 8 #include <iostream> 9 using namespace std; 10 int main() 11 { 12 int a, b; //定义两个变量名 13 cin >> a >> b; //从标准输入流中输入两个整数 14 cout << a + b << endl; //输出到标准输出流中 15 16 } 17 // 完成程序以后,点击下方的提交,即可看到测试结果 18 */ 19 20 #include <iostream> 21 #include <cmath> 22 using namespace std; 23 24 int main() { 25 26 double x, y; 27 cin >> x >> y; 28 if (abs(x-y) <= 1e-8) { 29 cout << "yes" << endl; 30 } else { 31 cout << "no" << endl; 32 } 33 34 return 0; 35 }
[1206] 保留两位小数输出一个浮点数 [青铜 Bronze]
C++用 printf("%.2lf",a);
1 /* 2 作者:Wanying 3 题目:p1206 保留两位小数 4 */ 5 6 /* 7 //如何写一份可以提交的代码?以P1000 A+B为例 8 #include <iostream> 9 using namespace std; 10 int main() 11 { 12 int a, b; //定义两个变量名 13 cin >> a >> b; //从标准输入流中输入两个整数 14 cout << a + b << endl; //输出到标准输出流中 15 16 } 17 // 完成程序以后,点击下方的提交,即可看到测试结果 18 */ 19 20 #include <iostream> 21 #include <cstdio> 22 using namespace std; 23 24 int main() { 25 double a ; 26 cin >> a; 27 printf("%.2lf ", a); 28 return 0; 29 }