Вывести общую сумму в представление

Создал таблицу, и ни как не могу сложить общую сумму. Я новичок, и возможно, решаю задачу в корне не правильно. Не получается последний этап. Не считает переменную total. Выводит ошибку:

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'Cannot implicitly convert type 'double' to 'int'. An explicit conversion exists (are you missing a cast?)'

Но если я заменю

 total = total +  @Convert.ToDouble((item.Price1 - item.Price5) * item.Price5)

на

 total = total +  @Convert.ToInt32((item.Price1 - item.Price5) * item.Price5)

то все считает нормально, но сбрасывает остаток. А мне этого не нужно. Как сделать, так чтобы сумма выводилась плавающим нулем?

Вот код:

   <table>
    .....
    .....
    </tr>
    @{
            var total = 0;

        }
        @foreach (var item in ViewBag.R)
        { <tr>
                <td>
                    @item.Name
                </td>
                <td>
                    @item.Price1
                </td>
                <td>
                    @item.Price3
                </td>
                <td>
                    @item.Price5
                </td>
                <td>
                    @((item.Price1 - item.Price3) * item.Price5)
                </td>
                </tr>
                 total = total +  @Convert.ToDouble((item.Price1 - item.Price5) * item.Price5)
    }
    </table>
<p>@total</p>

Ответы (0 шт):