diff --git a/src/rec/aiRecord.c b/src/rec/aiRecord.c index a77a18239..609c13e2e 100644 --- a/src/rec/aiRecord.c +++ b/src/rec/aiRecord.c @@ -315,7 +315,7 @@ static long get_alarm_double(DBADDR *paddr,struct dbr_alDouble *pad) static void alarm(aiRecord *pai) { double val; - float hyst, lalm, hihi, high, low, lolo; + double hyst, lalm, hihi, high, low, lolo; unsigned short hhsv, llsv, hsv, lsv; if(pai->udf == TRUE ){ diff --git a/src/rec/aoRecord.c b/src/rec/aoRecord.c index 34e6dd551..2d0149765 100644 --- a/src/rec/aoRecord.c +++ b/src/rec/aoRecord.c @@ -389,7 +389,7 @@ static void alarm(pao) struct aoRecord *pao; { double val; - float hyst, lalm, hihi, high, low, lolo; + double hyst, lalm, hihi, high, low, lolo; unsigned short hhsv, llsv, hsv, lsv; if(pao->udf == TRUE ){ @@ -472,7 +472,7 @@ static void convert(pao,value) /* now set value equal to desired output value */ /* apply the output rate of change */ if ( (pao->oroc) != 0.0 ){/*must be defined and >0*/ - float diff; + double diff; diff = value - pao->oval; if (diff < 0){