lib/iec_std_lib.h
changeset 163 61f65dd6eeb9
parent 161 a27957e13d42
child 165 83963465b773
equal deleted inserted replaced
162:60a124678842 163:61f65dd6eeb9
   557                 res += ( c - '0') * fac;
   557                 res += ( c - '0') * fac;
   558                 fac *= 10;
   558                 fac *= 10;
   559                 shift += 1;
   559                 shift += 1;
   560             }else if( c >= '.' ){ /* reset value */
   560             }else if( c >= '.' ){ /* reset value */
   561                 res = 0;
   561                 res = 0;
   562                 fac = 1;
   562                 fac = IN->body[0] == '-' ? -1 : 1;
   563                 shift = 0;
   563                 shift = 0;
   564             }            
   564             }            
   565         }
   565         }
   566     }
   566     }
   567     return res;
   567     return res;