我需要进行一个调用。
long long a = sqrt(n/2);
我的代码中使用了 long long
,但是编译器提示我使用 sqrt()
函数时出现二义性。我不明白这里有什么可能会引起二义性的地方。同样的问题也出现在了 floor()
函数中。请问应该如何解决这个问题?
以下是我的 include:
#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
n/2
强制转换为double
。 - Mysticial