fixed long decimal bug