這是我用2 * M_PI檢查數字的可分性所做的工作。 「w」是2/3的常數,t是變量t + = dt的變量,其中dt爲0.1。我試圖使用mod運算符%來查看是否有可分割的東西。但它不工作。如何檢查一個數字是否可以被2 * M_PI整除在C++中?
bool divisible; real w = 2/3; real t;
if((w*t) % 2*M_PI == 0)
{
divisible = true;
}
else
{
divisible = false;
}
這是我得到的,「類型‘真實’和‘INT’的無效操作數爲二進制‘操作符%’」
這是什麼意思的錯誤?我如何得到這個工作?那麼我需要讓w和t成爲int嗎?它們不能是因爲w是2/3,並且t從0增加0.1。有人可以幫幫我嗎?
只要檢查'cos(w * t)== 0';) – MSalters 2012-12-10 11:00:19