Converting exponential number to decimal 1.11111117E+9 - trailing digits become zero
问题 I'm trying to convert and exponential number 1.11111117E+9 which is actually a 10 digit number '1111111111'. When I'm trying to convert this exponential number using decimal.TryParse method it is making last 3 digits as zero and giving the number as ' 111111000 '. This is happening with any 10 digit number. decimal amount; decimal.TryParse("1.11111117E+9", NumberStyles.Any, null, out amount); This is weird but I'm not able to figure out what's the issue here, can anybody tell me what's wrong