设置小数点后的位数

新手上路,请多包涵

我有一个浮点数,例如 12.12123 是否有一个函数可以只显示小数点 12.12 后 2 位的数字?

这是代码:

 y1 = ( c1 - (a1 * x)) / b1;
 y2 = ( c2 - a2 * x) / b2;

if (y1 == y2)
  cout << "The same";

所以如果 y1 = 1.001 和 y2 = 1.002 它们看起来不一样。

我尝试添加。 cout.setf(ios::fixed, ios::floatfield); cout.precision(2);

但这似乎没有帮助。

原文由 user474401 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 537
1 个回答

你可能问错了问题。尝试以下操作:

 double diff = fabs(y1-y2);
if(diff < 0.005)
    cout << "Almost same";

原文由 patentfox 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题