iftemperature_value = shadow_temperature temperature_value = shadow_temperature state_report_switch = USER_ENABLE; shadow_temperature = temperature_value + 5; 我想判断一个值变化了5增大或者减小5简化一下使用c语言
您可以使用以下代码来简化判断一个值是否变化了5:
if (abs(temperature_value - shadow_temperature) == 5)
{
state_report_switch = USER_ENABLE;
shadow_temperature = temperature_value;
}
这里使用了abs()函数来获取两个值的绝对差值,然后判断是否等于5。如果相等,则表示值变化了5,执行相应的操作。
原文地址: https://www.cveoy.top/t/topic/iaoD 著作权归作者所有。请勿转载和采集!