我在使用数学及其sqrt函数计算距离公式的语法方面遇到了麻烦.这是等式.我测试了它,答案是整数.
sqrt(double ((x1 - 0)^2) + double ((x2 - 0)^2))
Run Code Online (Sandbox Code Playgroud)
在C/C++中,^是按位异或(xor)的运算符.我假设您正在寻找的是将数字提高到2的幂.为此您可以使用powC标准库中的函数:
pow(double n, double exp);
Run Code Online (Sandbox Code Playgroud)
特别,
sqrt(double (pow(x1 - 0, 2)) + double (pow(x2 - 0, 2))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
63 次 |
| 最近记录: |