douqiao5543 2016-11-27 20:41
浏览 17

PHP:计算滞后

I'm trying to calculate if heater need start or stop.

But I have some difficult with the control code:

$hysteresis = 0.5;

        $min_limit = $target_temperature-$hysteresis;
        $max_limit = $target_temperature+$hysteresis;

        if ($current_temperature<=$min_limit) {
            echo 'eseguito parte 1';
            return true;
        }

        if ($current_temperature>=$max_limit) {
            echo 'eseguito parte 2';
            return false;
        }

E.g for a target temperature == 21, heater need to start at 20.5 and stop at 21.5.

But with current_temperature == 21.2 (for example) neither of the code is executed.

How can I intercept also the intermediate case?

Thank you

EDIT:

Thank to the comments of Mike and Federkun:

if ( ( ($current_temperature<=$min_limit)===false ) && ( ($current_temperature>=$max_limit)===false ) ) {
            return true;        
        }
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 支付宝网页转账系统不识别账号
    • ¥15 基于单片机的靶位控制系统
    • ¥15 AT89C51控制8位八段数码管显示时钟。
    • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
    • ¥15 下图接收小电路,谁知道原理
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度
    • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
    • ¥15 ETLCloud 处理json多层级问题