当前位置:   article > 正文

cmath函数库库函数使用_python中cmath库的使用

python中cmath库的使用

1.10的对数 幂指数

  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. int main() {
  5. // 声明变量
  6. double x, result;
  7. // 从键盘输入变量值
  8. cout << "请输入变量 x 的值:";
  9. cin >> x;
  10. // 计算表达式
  11. result = log(1+sqrt(1+pow(x,2));
  12. // 输出结果
  13. cout << "表达式计算结果为:" << result << endl;
  14. return 0;
  15. }

*:实现e的幂次有自己的公式

  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. int main() {
  5. // 声明变量
  6. double x, y, result;
  7. // 从键盘输入变量值
  8. cout << "请输入变量 x 的值:";
  9. cin >> x;
  10. cout << "请输入变量 y 的值:";
  11. cin >> y;
  12. // 计算表达式
  13. result = exp(x + y) + exp(x - y);
  14. // 输出结果
  15. cout << "表达式计算结果为:" << result << endl;
  16. return 0;
  17. }

2.取整函数

  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. int main() {
  5. double x, y, result;
  6. cout << "Please enter x: "<<endl;
  7. cin >> x;
  8. cout << "Please enter y: "<<endl;
  9. cin >> y;
  10. result = fabs(pow(x,2)-pow(y,2))+floor(x-y);
  11. cout << "The result is " << result << endl;
  12. return 0;
  13. }

floor和round取整函数的区别:

`round` 和 `floor` 是 C++ 中处理浮点数的不同取整方式。

- `round`: 它将浮点数四舍五入到最接近的整数。如果小数部分大于等于 0.5,则向上取整;如果小数部分小于 0.5,则向下取整。

- `floor`: 它总是向下取整,即将浮点数向负无穷方向舍入。

例如:
- `round(3.6)` 的结果是 `4`,因为 3.6 大于等于 0.5。
- `round(3.4)` 的结果是 `3`,因为 3.4 小于 0.5。
- `floor(3.6)` 的结果是 `3`,因为它总是向下取整。

在你的代码中,如果你想四舍五入到最接近的整数,可以使用 `round`。如果想舍入到小于或等于该数的最大整数,可以使用 `floor`。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/656796
推荐阅读
相关标签
  

闽ICP备14008679号