fix negitive/positive bug, add comment
add func str2float
rewrite getModTemp