У меня есть устройство I2C, которое хочет два входа: знаменатель и числитель. Оба записываются в отдельные адреса, поэтому фактический расчет (numerator/denominator
) не выполняется. Проблема заключается в том, что на устройстве I2C может произойти деление на ноль, поэтому необходимо проверить деление на нулевую ошибку. В идеале, то же самое произойдет, если деление было выполнено с помощью java-кода.
В настоящий момент я использовал неиспользуемую переменную, которая выполняет разделение, но я волнуюсь, что она будет оптимизирована:
public void setKp(int numerator, int divisor)
{
int zeroCheck = numerator / divisor;
//... doesn't use zeroCheck
}
Конечно, лучший способ!