基本問題,但我似乎無法環繞它我的頭:停止後的若干在一定的範圍內
我有東西旋轉,我想在一定的範圍內,以阻止它。
所以我希望它返回false如果旋轉(這是雙)在一定範圍內。
例
旋轉= 182,STOPAT 180,精度2。因此,應停止。
Rotation = 182,StopAt 180,Accuracy 1.所以不應該停下來。
目前我有:
/**
*
* @return
* number = 100, current = 105, accuracy = 10
* Example
* 105c/100n = 1.05..
* 10c/100n = 0.1..
*/
public boolean stopAtRange(double number, double current, double accuracy)
{
if(current/number) + accuracy)
{
return true;
}
return false;
}
你在這裏做什麼:'if(current/number)+ accuracy)'? – bytefire
'if'要求'boolean'值,而不是'double'。像'if(a + b> 0)'是正確的,但是'if(a + b)'不正確。 – Pshemo
您發佈的代碼甚至無法編譯。 精度範圍是百分比還是絕對精度? – David