 get the correct result of 0 because we&#39;re accumulating over longs </li>    <li>For long we get an OverflowException when it tries to add the first two values together </li>    <li>For float we get the correct result of 0 because we&#39;re accumulating over doubles </li>    <li>For double we get PositiveInfinity because that&#39;s the result of the first addition </li>    <li>For decimal we get an OverflowException when it tries to add the first two values together </li> </ul>  <p>Additionally, I have a